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: Web Applications
- Home
- Web Applications

Overview
Wasaq is an advanced GIS-based Endowment Management System designed to optimize the planning, development, and analysis of endowment lands. This intelligent web platform offers real-time data visualization, AI-driven insights, and secure investor interaction—all in one place.
Built with scalability, usability, and security in mind, Wasaq empowers endowment institutions and stakeholders to make data-driven decisions with confidence.
Key Features
Interactive GIS Map: Visualize all endowment lands with real-time status updates using dynamic layers and filters.
Advanced Analytics & Reporting: Analyze land use, performance trends, and development potential using big data and visual dashboards.
AI-Powered Recommendations: Get smart suggestions for land development opportunities using machine learning models.
Investor Support Chatbot: Engage potential investors with an AI-driven assistant built on NLP frameworks.
Smart Filtering & Search: Seamlessly find properties and projects by location, status, category, or development stage.
Economic Insights: Leverage big data analytics for economic forecasting and decision support.
Technology Stack
Backend: Python, Flask
Frontend: HTML5, CSS3, JavaScript, Bootstrap
Database: PostgreSQL with PostGIS (for spatial data)
GIS Tools: GeoPandas, Folium
AI/ML: TensorFlow, scikit-learn, Transformers
Chatbot: ChatterBot, NLTK, spaCy
Data Visualization: Plotly, Matplotlib

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.

Medication Classification System — AI-Powered Drug Categorization Platform
Overview
The Medication Classification System is a powerful machine learning platform developed to automatically classify medications as either prescription or over-the-counter (OTC). Leveraging advanced Natural Language Processing (NLP) and transformer-based deep learning models, this tool assists medical professionals, researchers, and developers in understanding drug classifications quickly and accurately.
This project showcases a combination of AI, Django web development, and automated PDF processing, delivering a complete end-to-end solution for analyzing medical texts.
How It Works
1. Input
Users can either:
Upload PDF documents containing medication leaflets or packaging information.
Enter the medication name directly into the platform.
2. Text Extraction (For PDF)
Our system uses PyPDF2 to:
Extract raw content from the uploaded file
Identify critical drug details such as:
Medication Name
Active Ingredients
Dosage Form & Strength
3. Preprocessing & Analysis
The extracted or entered data undergoes:
Text normalization (lowercasing, cleaning)
Stopword removal
Lemmatization
Tokenization with RoBERTa tokenizer
4. AI-Powered Classification
Once processed, the information is passed into fine-tuned NLP models:
RoBERTa(primary model)BERTandDistilBERT(alternative and comparative models)
The system returns:
Classification: Prescription or OTC
A confidence score for each prediction
Technical Stack
- Language: Python
- Backend Framework: Django
- AI Models: RoBERTa, BERT, DistilBERT
- NLP Libraries: HuggingFace Transformers, NLTK
- PDF Processing: PyPDF2
- Frontend: Django Templates
Use Cases
Healthcare Systems – Automate drug classification workflows
Medical Research – Analyze large datasets of drug literature
Pharma HR & Legal – Ensure regulatory compliance on medication labeling
HealthTech Apps – Integrate medication classification in mobile/web platforms

🌱 Grass: An Intelligent Agricultural Recommendation Application
Grass is a smart mobile application designed to transform modern agriculture by offering AI-powered recommendations to farmers and agricultural professionals. With the global population rising and natural resources becoming increasingly scarce, there’s a critical need for intelligent systems that improve crop productivity, ensure sustainability, and reduce waste. Grass addresses these challenges by providing real-time crop recommendations, plant disease detection, and smart data-driven insights, all from a single, user-friendly mobile platform.
Why Grass?
Traditional farming methods often lack efficiency due to limited data, climate variability, and unpredictable soil conditions. Grass leverages Machine Learning (ML) and Computer Vision to make farming smarter, more accurate, and future-ready. This solution empowers users—especially farmers—with personalized crop suggestions, disease prevention advice, and ongoing support powered by AI.
Key Features and Functional Requirements
1. User Management
Account Registration & Login: Secure sign-up and sign-in via email and password.
Profile Management: Users can view and edit their agricultural data history.
Admin Dashboard: Allows role management and data control to maintain security and system integrity.
2. Crop Recommendation System
Input Soil Data: Enter soil pH, moisture, and nutrient levels.
AI-Based Analysis: Uses a Decision Tree algorithm to analyze soil characteristics and environmental factors.
Smart Suggestions: Recommends the most suitable crops along with optimal planting conditions and timing.
Dynamic Updates: Adjusts recommendations in real time based on new data.
3. Plant Disease Prediction
Image Upload: Users can upload images of diseased leaves or plants.
CNN-Based Diagnosis: Utilizes Convolutional Neural Networks to identify plant diseases.
Treatment Guidance: Provides detailed information on symptoms, causes, and actionable treatments.
Admin Tools: Admins can update the disease library to keep predictions relevant and up-to-date.
4. Data & Analytics
Real-Time Sync: Uses Firebase for fast data storage and retrieval.
Admin Dataset Management: Enables dynamic updates of crop and disease datasets.
Usage Reports: Helps track trends, system performance, and improve future recommendations.
5. User Interface & Usability
Flutter-Based Cross-Platform UI: Ensures responsive design on Android and iOS.
Guided Forms: Streamlines the data input process with structured forms and prompts.
Visual Feedback: Presents results in visually intuitive formats including charts, images, and text.
Error Handling: Real-time alerts for data input errors or upload issues.
Behind the Tech: Algorithms & Architecture
1. Machine Learning Techniques
Decision Trees: For intelligent crop recommendation.
CNN (Convolutional Neural Networks): For high-accuracy disease prediction based on plant image inputs.
Data Normalization & Cleaning: Ensures high-quality inputs for model training and predictions.
Model Training: Uses updated agricultural datasets for better prediction accuracy over time.
2. Technologies & Frameworks
Flutter: Cross-platform UI development
Firebase: Authentication, real-time database, and cloud storage
Python: Backend processing and ML algorithm integration
TensorFlow/Keras: For model development and deployment
OpenCV & Torchvision: For image preprocessing and plant disease detection
Scikit-Learn: For classic ML tasks like classification and decision tree modeling
App Architecture & Integration
Grass is built using a modular multi-tier architecture that ensures smooth communication between the frontend, backend, and AI components.
Mobile App (Client Layer)
Built using Flutter for responsive design
Integrates Firebase Authentication
Uses Room SQLite for local caching and offline mode
Supports secure image uploads and soil data input
Backend Services (Processing Layer)
Python-based backend handles logic for ML predictions
Communicates with Firebase for real-time syncing
Ensures scalable deployment and easy maintenance
ML/AI Engine (Model Layer)
Pre-trained CNN models using TensorFlow/Keras for plant disease recognition
Decision Tree models for crop recommendation
Real-time inference capabilities with low latency

All-in-One Team Management & Task Tracking SaaS Solution
In today’s fast-paced work environment, managing teams, tracking tasks, and streamlining communication has become crucial for business success. That’s where our powerful Team and Task Management SaaS Platform comes in. Built with PHP (Laravel), Microsoft SQL, and Bootstrap, this robust system is tailored to simplify project management, improve team productivity, and provide exceptional customer support—all in one place.
🔧 What is This Project?
This is a fully-featured SaaS-based team management system developed to help businesses:
Manage tasks and projects with milestones and deadlines,
Assign tickets and support issues,
Track time spent on work,
Manage client interactions,
Customize everything from branding to user roles.
Whether you’re a startup, an IT company, or a large enterprise, this system helps you optimize workflow, manage clients and projects, and centralize team operations efficiently.
Core Features of Our Team Management SaaS System
Task & Project Management
Create and Assign Tasks: Assign tasks to team members with due dates, priorities, tags, and status.
Project Milestones: Organize work using milestones and view progress visually.
Time Tracking: Track time for every task, generate reports, and improve time accountability.
Team Collaboration
User Roles and Permissions: Define admin, manager, and employee roles with specific access rights.
Internal Communication: Use comments and file attachments inside tasks and tickets for smoother collaboration.
Ticketing System
Support Ticket Creation: Allow both clients and internal teams to create and manage support tickets.
Ticket Assignment: Assign to agents or departments and track resolution progress.
Status and Priority Control: Set priorities, close issues, and get real-time updates.
Client Management
Client Dashboard: Give clients limited access to view assigned tasks, tickets, and invoices.
Client Portal: Secure login area for clients to track their projects and submit support queries.
Customizable Settings
Company Branding: Upload logos, choose themes, and manage visual identity.
Email Settings: Configure SMTP and design email templates for task alerts, ticket updates, and more.
Category & Tag Management: Organize data using custom categories and tags.
Cron Jobs: Set up scheduled tasks to keep things running automatically.
Why Choose Our Team & Task Management SaaS?
Scalable & Secure
Built using Laravel, known for its robust security and scalability, our platform ensures that your business data is always safe and ready to grow with you.
Easy to Use Interface
With Bootstrap and a responsive design, users can navigate dashboards, manage tasks, and monitor performance on any device—desktop, tablet, or mobile.
Cloud-Ready SaaS Architecture
Our system supports multi-tenant architecture, allowing companies to register, manage their teams, and operate independently with isolated data environments.
Business Analytics
Integrated dashboards and reports give you clear insights into project progress, employee productivity, and time utilization.
Technical Stack
Language: PHP
Framework: Laravel
Frontend: Bootstrap
Database: Microsoft SQL Server
Architecture: SaaS / Multi-tenant
Authentication: Role-Based Access Control

Tmasha for Tourism and Booking
Tmasha is a web-based platform designed to streamline the process of booking tourism-related events, hotel rooms, restaurant reservations, and more. With a user-friendly interface, it simplifies the booking process for customers and provides robust management features for vendors and admins. The platform supports multi-role functionality, where users, vendors, and admins each have their own dashboards and distinct features tailored to their specific needs.
Project Overview:
Tmasha is a web-based platform designed to streamline the process of booking tourism-related events, hotel rooms, restaurant reservations, and more. With a user-friendly interface, it simplifies the booking process for customers and provides robust management features for vendors and admins. The platform supports multi-role functionality, where users, vendors, and admins each have their own dashboards and distinct features tailored to their specific needs.
Key Features:
- Multi-Role Access:
- Admin Role:
Full control over the platform, including the management of vendors, users, and content.
Vendor approval management, allowing admins to review and approve vendor applications.
Access to detailed reports and analytics (e.g., booking statistics, user behavior, financial reports).
Integration with a CRM system for customer relationship management and marketing.
- Vendor Role:
Dashboard for vendors to manage their listings (hotels, events, restaurants).
- Subscription management where vendors can select the appropriate subscription plan.
- Payment gateway integration for easy subscription payment (Paylink.sa).
- Ability to add, edit, and remove their bookings and events.
- View and manage their booking history and customer interactions.
- Normal User Role:
Simple, intuitive dashboard for users to browse available events, hotels, restaurants, and more.
- Ability to make bookings and view booking history.
- Easy search and filter functionality to find the desired services based on location, type, availability, etc.
- Option to track booking status (pending, confirmed, etc.).
- Admin Role:
- Vendor Subscription System:
Vendors can choose from different subscription plans based on their business size and needs.
- Subscription plans are integrated with a secure payment gateway (Paylink.sa) for easy processing.
- Admin has control over vendor plans, including renewals and cancellations.
- Vendor Approval Workflow:
New vendor registrations are set to “pending” until the admin reviews and approves them.
- Admin can view all pending vendor applications and make decisions based on criteria.
- Automatic email notifications are sent to vendors when their application is approved or rejected.
- Payment Integration (Paylink.sa):
The platform integrates seamlessly with Paylink.sa, allowing vendors to pay for their subscription plans via a secure payment gateway.
- The system tracks payments and updates vendor statuses accordingly.
- CRM Integration:
The platform is integrated with a Customer Relationship Management (CRM) system, enabling admins and vendors to manage customer information and interactions efficiently.
- CRM helps with marketing, customer communication, and tracking customer behavior.
Booking Management System:
Users can book hotels, restaurants, and events, and view the status of their bookings.
Vendors can manage available dates, room types, services, and availability for bookings.
Admins can manage the entire booking system and handle any conflicts or issues.
- Search and Filter Functionality:
Advanced search options for users to filter results based on location, type, price, ratings, and more.
Vendors can update and manage their listings to ensure accurate information is displayed to users.
- Admin Control Panel:
Comprehensive dashboard to monitor the overall performance of the platform.
- Admin can approve/reject vendors, view financial reports, and manage user accounts.
- Admin has access to all booking data and can intervene in case of issues.
- Admin can manage site-wide content, including promotional material, terms, and conditions.
- Responsive and User-Friendly UI:
The website is fully responsive, ensuring a seamless experience on both desktop and mobile devices.
- The user interface is designed to be intuitive and easy to navigate, offering an optimized experience for all roles.
- Security Features:
SSL Encryption for secure data transmission.
- Role-based access control to ensure that users, vendors, and admins only have access to their designated sections.
- Regular security updates and patches to protect user data and financial transactions.
- Additional Features for Improved User Experience:
- Real-Time Notifications: Users and vendors receive notifications regarding their booking status, subscription renewals, and upcoming events.
- Email Notifications: Automated emails for bookings, payments, and vendor application statuses.
- Review and Rating System: Users can leave reviews and ratings for the events, hotels, and restaurants they book, helping to guide other users in their decisions.
- Multi-language Support: Allow users and vendors to interact in their preferred language, improving accessibility for global customers.
- Advanced Analytics for Vendors: Vendors could have more detailed analytics on customer behaviors, booking trends, and financials to help them make informed decisions.
- Promotions and Discount Codes: Allow vendors to offer special promotions and discounts, which users can apply at checkout.
Project Technologies and Tools Used:
- PHP (Laravel) – Backend development
- Vue.js – Frontend development
- MySQL – Database management
- Paylink.sa – Payment gateway integration
- VPS – For Hosting

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.


