Hamed Essam is a highly skilled Full Stack Developer with 6+ years of experience in web and mobile development, specializing in Laravel, Flutter, Vue.js, and PHP. Proficient in building Android & iOS applications, cloud solutions with AWS, and scalable system architecture. Explore my portfolio, projects, and services.
Projects Category: Mobile Applications
- Home
- Mobile Applications

Project Overview
Eco Up was developed as a graduation project for the Department of Computer Science at Northern Border University. The primary goal was to tackle the accumulation of recyclable waste on campus by shifting student behavior from passive awareness to active participation .
My Role & Contributions
As a Mobile Application Developer on this project, I was responsible for:
Full-Cycle Development: Participating in the analysis, design, and implementation phases using the Agile Scrum methodology.
- UI/UX Implementation: Building a responsive and user-friendly interface using Flutter (Dart), ensuring a seamless experience across Android devices.
- AI Integration: Implementing Google ML Kit (Vision API) to enable real-time object detection and automatic waste classification.
- Backend Integration: Connecting the app to Firebase for secure user authentication, real-time database management (Firestore), and handling the points/rewards logic.
- System Optimization: Ensuring high performance with low memory usage (peak 78MB) and battery efficiency.
Technologies & Tools Used
Framework: Flutter SDK 3.10.0+
Language: Dart 3.0.0+
Backend (BaaS): Google Firebase (Auth, Firestore)
Artificial Intelligence: Google ML Kit (Image Labeling)
IDE: Android Studio
- Version Control: Git
Key Features
📱 Smart Scanner: Instant waste recognition using the camera to verify recyclable items.
🏆 Gamification Engine: An algorithm that calculates and awards points based on waste type and quantity.
🎁 Rewards Marketplace: A digital store where users can redeem points for coupons and discounts.
- 📊 Impact Dashboard: Visual statistics showing personal contribution and environmental impact.
Project Outcomes
75% Increase in recycling participation rates during testing.
40% Reduction in waste sent to landfills.
- Successfully deployed a scalable architecture capable of handling high user loads with no memory leaks.

GradBridge – Graduation Project Management App
GradBridge is a mobile application I developed to support final-year university students in managing their graduation projects more effectively. The app provides an all-in-one platform where students can track their tasks, schedule meetings, record grades, and communicate seamlessly with their team members and supervisors.
Google Play: GradBridge
Technologies Used
Flutter: For cross-platform mobile development (Android & iOS) with a clean and responsive UI.
Firebase:
Authentication for secure login/sign-up.
Firestore for real-time database and data syncing.
Firebase Storage for uploading and storing files.
GetX: For state management, navigation, and reactive UI updates, ensuring a smooth and responsive user experience.
Main Features
Task Management
Users can create, edit, and track tasks with due dates, completion status, and assigned team members. Tasks are organized by project milestones to help students stay on track.
Meeting Scheduler
Students and supervisors can schedule and manage project-related meetings. Notifications and reminders help prevent missed appointments.
Degree Tracking
Supervisors can assign and update grades for different project phases (proposal, midterm, final, etc.), giving students a clear overview of their performance.
Real-time Chat
A built-in chat system allows real-time messaging between students and supervisors, supporting group and individual conversations to enhance communication.
Team Collaboration
Team members can view shared tasks, collaborate on updates, and track project progress in a shared dashboard.
Problem Solved
Many students struggle to stay organized during the final year of university, especially when working in teams on a graduation project. Between coordinating meetings, tracking tasks, and communicating with supervisors, important information can get lost.
GradBridge solves this by bringing everything into one streamlined platform that helps students stay focused, organized, and connected — all in real time.
GradBridge is a mobile application I developed to support final-year university students in managing their graduation projects more effectively. The app provides an all-in-one platform where students can track their tasks, schedule meetings, record grades, and communicate seamlessly with their team members and supervisors.
Conclusion
GradBridge is more than just a task manager — it’s a full-fledged academic collaboration tool that helps students take control of their final-year project. With clean UX, real-time communication, and smart organization, it offers real-world value to students and supervisors alike.

Albashmoparmeg.com – Teaching Programming to Thousands Through Web and Mobile
Albashmoparmeg.com is an educational platform dedicated to helping people master programming for both web and mobile applications. Over several years of continuous work and development, I built this platform to deliver a structured, accessible, and high-quality learning experience for anyone passionate about coding.
Technologies Used
Frontend: HTML, CSS, JavaScript, Bootstrap.
Backend: PHP (WordPress), MySQL
Mobile App: Flutter (for both iOS and Android)
Key Features
Extensive Programming Courses: Covering web development, app development, and other tech fields.
High-Quality Articles: I authored and optimized hundreds of articles, many of which achieved Rank #1 on Google for competitive keywords.
Mobile Application: I developed a dedicated app using Flutter, ensuring fast performance and a native-like experience on both iOS and Android devices.
Database Management: A robust and scalable MySQL database to manage thousands of users, articles, and courses.
Custom WordPress Development: I customized WordPress beyond traditional themes and plugins to fit the platform’s unique educational needs.
User-Centered Design: Built with a focus on ease of use, fast loading times, and a smooth learning journey.
Challenges Overcome
Building a large-scale educational platform that stays lightweight and fast.
Maintaining SEO dominance across a wide range of highly competitive keywords.
Developing a cross-platform mobile app with a seamless experience.
Managing content at scale while maintaining consistent quality and SEO performance.
Results and Achievements
Hundreds of articles ranking on Google’s first page, with many articles consistently holding the #1 position.
A fast-growing community of learners using the website and mobile app.
High retention rates thanks to the engaging structure and easy-to-follow programming tutorials.
A proven track record of helping thousands of users advance their programming skills.
Conclusion
Albashmoparmeg.com stands as a testament to my dedication to quality education, full-stack development, SEO expertise, and mobile app development. It showcases my ability to take a project from idea to reality, building both the technical foundations and the content ecosystem needed for long-term success.

🩸 DonareBlood – A Modern Blood Donation App Built with Flutter & Firebase
DonareBlood is a powerful, user-friendly mobile application designed to connect blood donors with recipients in need. Developed using Flutter for cross-platform compatibility and Firebase for real-time backend support, the app simplifies and accelerates the process of finding and donating blood, potentially saving countless lives.
🔗 Google Play: DonareBlood
📱 Platform: Android & iOS
🚀 Built With: Flutter, Firebase (Firestore, Authentication, Cloud Functions, Realtime Database), Google Maps API
Key Features
Smart Blood Requests
Users can request blood by selecting blood type, location, urgency, and additional medical details. The app notifies nearby eligible donors instantly.
Donor Registration & Profile Management
Donors can register, verify eligibility, and manage their donation history. Each user has a detailed profile with:
Blood type
Donation history
Location & availability
Last donation date tracking
Integrated Google Maps
Visualize donor and hospital locations on a live map. This enhances navigation, donor reachability, and emergency response.
Push Notifications
Custom notifications are sent for:
New nearby requests
Donation reminders
Blood request approval or success stories
Donation History & Tracking
Both donors and recipients can track past donations, successful matches, and feedback.
Emergency Mode
In urgent cases, users can activate Emergency Mode, which:
Prioritizes their request
Notifies all donors in a wider radius
Shares location with nearby hospitals
Technologies Used
Flutter: Cross-platform UI toolkit for native performance
Firebase Firestore: Real-time cloud database for user and request data
Firebase Auth: Secure user login system
Firebase Cloud Functions: Background triggers for notifications and request management
Firebase Storage: For uploading documents or donor ID verification
Google Maps API: Live maps, navigation, and donor proximity detection
Why DonareBlood?
There are countless patients in need of urgent blood transfusions, but the process of connecting donors and recipients is often delayed by outdated systems. DonareBlood bridges this gap with technology, enabling instant connections, data-driven decisions, and life-saving responses.
Whether you’re a volunteer donor, a hospital, or a person in need, DonareBlood ensures you’re just a tap away from help.

Flutter AI Kit – Bring Powerful AI to Your Flutter Apps
Flutter AI Kit is a feature-rich, all-in-one Flutter library I built to simplify the integration of advanced AI models into mobile applications. Whether you’re working on a chatbot, AI-generated images, or text analysis tools, this package provides everything you need with minimal setup and a clean, modern UI out of the box.
About the Project
With the rising popularity of AI-powered apps, developers often face complex integrations, inconsistent APIs, and UI customization challenges. Flutter AI Kit solves these problems by offering:
Unified integration with OpenAI, Google Gemini, and HuggingFace
Beautiful, pre-built chat and image generation UI
Easy customization and theming to match any app design
This package is ideal for building AI chatbots, virtual assistants, content creation tools, educational apps, or any application that benefits from AI-powered functionality.
Key Features
AI Chat Interfaces
Pre-configured chat UI widgets for OpenAI and Google Gemini
Supports conversational state management, user/AI message formatting
Clean and responsive UI design
AI Image Generation
DALL·E Integration for AI-generated images
Includes loading states, error handling, and image previews
Text Processing with HuggingFace
Text classification, summarization, translation, and more
Easy integration of any HuggingFace-supported model with REST API support
Modern Flutter Design
Fully customizable components using Flutter’s built-in theming
Dark/light mode support
Rounded shapes, shadows, and responsive design elements
Developer-Friendly
Simple API key setup for OpenAI, Gemini, and HuggingFace
Full null safety and type safety
Modular architecture for easy feature scaling
🔗 Project Links
💻 GitHub: github.com/Hamed233/flutter_ai_kit
📦 Pub.dev: pub.dev/packages/flutter_ai_kit

Cyber Threat Detection: AI-Powered Malicious Link Detection System
In an increasingly connected digital world, cyber threats continue to evolve at an alarming rate. With phishing attacks and malicious links becoming more sophisticated, there is an urgent need for intelligent, real-time protection systems. That’s where this AI and Machine Learning-powered Malicious URL Detection System comes into play—a cutting-edge solution designed to help users stay protected from online threats before they strike.
This project is a robust mobile and backend system developed using modern technologies like Flask (Python), TensorFlow, Firebase, and Flutter, with a core focus on real-time threat detection, speed, security, and usability.
Project Goals
The primary objective of this project is to safeguard users from phishing, malware, and other cyber threats by analyzing URLs in real-time using artificial intelligence and machine learning models. It empowers users with instant threat detection, historical scan tracking, and cybersecurity education.
Key Features & Functionalities
URL Safety Analysis
Real-Time Detection: Analyze links using a trained LSTM model to detect phishing, malware, and suspicious patterns.
AI-Based Classification: Uses a deep learning model trained on malicious and safe URL datasets for high accuracy and fast inference.
Scan Results & Insights
Detailed Scan Feedback: Displays if the URL is safe or malicious, with context on detected risks.
Scan History: Users can view their previously scanned links with timestamps, helping them stay aware of recurring threats.
Instant Notification Alerts
Users are immediately notified if a link is classified as dangerous, preventing potential harm before any interaction.
Mobile Application Design
Built with a modern Android architecture, the mobile app is user-centric and secure:
Security-Focused Login
OAuth 2.0 & JWT Authentication
Firebase for credential management
Encrypted session storage
Intuitive User Interface
URL submission with regex validation
History view powered by SQLite (Room)
URL caching with LRU policy for speed
Dark/light themes and accessible UI
Machine Learning & Model Deployment
LSTM-Based Detection Engine
Bidirectional LSTM Model with ONNX runtime for performance
Achieves 98.4% F1-score using datasets from PhishTank and VirusTotal
Handles requests in 320ms on CPU, 85ms on GPU
Preprocessing & Tokenization
Custom tokenizer supports Unicode-safe encoding
Sequences converted for LSTM input with max length of 200
Model Serving
Deployed using TensorFlow Serving over gRPC
Supports async requests via Flask API
Backend Architecture
A multi-tier microservices architecture ensures scalability and high performance:
Flask API Gateway
Blueprint routing and rate limiting (100 req/IP/hr)
Input sanitization with Bleach to prevent XSS/SQLi
Secure API request handling using HMAC verification
API Endpoints
POST /api/v1/scan: Accepts a URL and returns classificationGET /api/v1/history: Fetches user’s scan history
Security Features
HTTPS encryption for all client-server communication
JWT-based session management
Technical Stack
Frontend (Mobile): Flutter
Backend API: Flask (Python)
Authentication: Firebase, OAuth 2.0, JWT
Machine Learning: TensorFlow, LSTM, ONNX
Storage: Firebase, SQLite
Communication: REST + gRPC

Engfull: Gamified English Learning Platform
Engfull is a cross-platform educational platform that merges gamification with English language learning, offering an engaging and personalized experience for learners of all levels. The project is designed to make language acquisition fun, adaptive, and accessible through mobile and web platforms.
Project Overview
Engfull is a cross-platform educational platform that merges gamification with English language learning, offering an engaging and personalized experience for learners of all levels. The project is designed to make language acquisition fun, adaptive, and accessible through mobile and web platforms.
Built with performance, scalability, and security in mind, Engfull supports real-time multiplayer games, dynamic content delivery, and subscription-based access — all managed from a powerful backend dashboard.
Key Features
Gamified Learning Experience: Boost your English proficiency through exciting mini-games that target vocabulary, grammar, spelling, and comprehension.
Personalized Challenges: Adaptive exercises and quizzes that adjust to the user’s level, designed to encourage progression and retention.
Mobile App (iOS & Android): Fully featured app built with Flutter, supporting in-app purchases, real-time games, and smooth offline support.
Dynamic Web Application: Laravel-powered backend with custom admin and content creator dashboards, multi-auth, and full user management.
Secure Payment Integration: Seamless subscription management via Tap Payment Gateway for both mobile and web users.
Robust Security Measures: Includes WAF protection, Google reCAPTCHA, IP rate-limiting, tokenized APIs, and DDoS prevention.
Real-Time Features & Analytics: Firebase integration for multiplayer games, real-time database, FCM push notifications, and analytics tracking to monitor performance and crash reports.
Multi-Role Authentication: Separate login and access control for end users and content creators, each with dedicated dashboards.
Admin Dashboard: A comprehensive control panel to manage users, content, categories, games, subscriptions, and more.
- Creator Dashboard: A dedicated dashboard for content creators to upload learning materials, create exercises, track engagement, and manage student interactions — empowering educators and contributors.
- Group Chats for Each Creator: Interactive group chat rooms where learners can engage with their chosen creators and fellow students, ask questions, receive updates, and build a learning community in real-time.
Technologies Used
- Backend: PHP, Laravel.
- Database: MySQL, Firebase Realtime Database.
- Cloud: Firebase.
- Apps: Flutter (IOS, Android).
- Security: Google reCAPTCHA, WAF, IP Tracking, Token Auth, Rate Limiting
- Others: FCM Notifications, Firebase Analytics, RESTful API, Multi-auth.



