Hussain M. Abdullah

Hussain Muhammad Abdullah

Flutter developer in Dhaka. I build Android and web apps with Flutter, Firebase and Supabase.

Hussain Muhammad Abdullah
Dhaka, Bangladesh

Open to work: internships and junior roles, remote or onsiteOstad Flutter, Batch 15: 11th place, 95.7%

Selected work

Gift R and Crafty Bay run in your browser. Click a screenshot to try them.

Gift R

Online store and admin dashboard · 2026

An online store for a gift shop in Cumilla. Customers browse by occasion, apply promo codes and check out. The owner manages products, orders, promotions and store settings from an admin dashboard. Order totals are calculated in the database, so prices can't be changed from the browser.

Built with HTML, CSS, JavaScript, Supabase, PostgreSQL, Row Level Security

Crafty Bay

Flutter e-commerce app · 2026

A shopping app built during the Ostad course. Users sign up, search products, browse categories, keep a cart and wishlist, and place orders. Firebase Auth and Firestore are the whole backend. The app is available in Bangla, English and German.

Built with Flutter, Dart, Provider, Firebase Auth, Cloud Firestore

Home, product details, cart and wishlist, captured from the app running with sample products.

GHOST

Voice assistant for Windows · Python

A voice assistant that controls my PC. It listens and replies in real time through the Gemini Live API and carries out tasks with about 80 tools. It runs on the desktop, so there's no browser demo.

Built with Python, Gemini Live API, WebSocket, pywin32, UI Automation, Playwright

Apps and filesOpens programs, finds, moves and edits files
CodeWrites scripts and runs them
ScreenReads what is on screen and clicks through UI
WebSearches and works in the browser with Playwright
MemoryRemembers context between conversations
VoiceOne live audio session for listening and speaking

Attendance Tracker

Flutter app · in development

Attendance for university classes. The teacher's phone acts as a Bluetooth beacon and each student's phone checks in every 30 seconds, so the app records how long a student was actually in class. GPS is used as a second check. It has admin, teacher and student roles, with CSV class rosters.

Built with Flutter, Riverpod, Bluetooth LE, Firebase, Cloud Functions (TypeScript)

Attendance Tracker sign-in screenTeacher home with the next classLive class with the room radarCourse roster with join code

Sign-in, teacher home, a live class and the course roster, from the app running on its demo backend. Click a screen to see it full size.

Small web apps

Quick builds you can open and use here.

Pocket Ledger

Income and expense tracker in taka, with spending by category. A web version of the companion app from my Dart and Flutter book.

Sprint Board

Kanban board with drag and drop between columns, task priorities and saved state.

Dart and Flutter Quiz

Seven questions on null safety, the event loop, widgets, Riverpod and Firestore, each with an explanation.

  • Live Score AppFootball scores that update in real time, with email sign-in. Flutter and Firebase.GitHub ↗
  • Location TrackerShows your position on Google Maps and draws the route as you move.GitHub ↗
  • Student InfoAdd, list and delete student records in Cloud Firestore.GitHub ↗
  • Dart & Flutter: Zero to SeniorTwo books in Bangla, a guide and a workbook with 75 chapters each, plus an English edition.

About

I'm a Flutter developer from Dhaka. I took Ostad's App Development with Flutter course (Batch 15) and finished 11th on the course leaderboard with a 95.7% overall score.

Most of what I build uses Flutter and Firebase: a shopping app, a live score app, and an attendance system that checks presence over Bluetooth. I've also built a web store on Supabase for a local gift shop, and a voice assistant in Python that controls my Windows PC.

I'm finishing my HSC (Science) in 2026 and looking for an internship or junior Flutter role.

Skills

Certificates

App Development with Flutter

Ostad · Certificate of Assessment · Batch 15

100%Assignments
92.4%Quiz
100%Live test

11th on the course leaderboard, 95.7% overall. Credential ID A48287.

Looking for a Flutter developer?

I'm open to internships and junior roles, remote or onsite. Email is the best way to reach me.

hussainmuhammadabdullah130607@gmail.com
GitHub
Ostad certificate, full size