Computer Engineering / Software
Permanent URI for this collection
Browse
Recent Submissions
- ItemTaxiGo(2024) Adham Yaqoub; Yazan EdailyThis project presents TaxiGo, a comprehensive and intelligent taxi booking and management system developed as a cross-platform application using Flutter for both mobile and web interfaces. The backend is built with Node.js (Express), hosted on Render, and connected to a MongoDB database. Cloudinary is used for efficient and secure image/media management, while Firebase Cloud Messaging (FCM) delivers real-time push notifications. TaxiGo adopts a role-based access control system supporting four user types: Users (Passengers), Drivers, Managers, and Admins, each with tailored dashboards and permissions. Users interact with a dynamic map interface to estimate trip fares based on selected start and end locations, date, and time. Additional features include multilingual support (Arabic/English), light/dark themes, and a secure registration process with email verification and password strength validation. Once registered, users can book immediate or scheduled rides, track trips in real time, and receive push notifications at each ride stage — request, approval, start, and completion. Emergency buttons for police, fire, and ambulance add a layer of safety. TaxiGo also supports scheduled trips, where users can define a future date and time for the ride. Once the scheduled time arrives, the system automatically activates and sends the trip request to nearby drivers. Additionally, a Telegram bot integration allows users to book trips directly through Telegram. After a one-time login, the system saves the user’s session for future requests, providing a lightweight and convenient alternative to the mobile app. To enhance situational awareness, the "Roads" page was developed using Gemini AI, which analyzes real-time traffic messages from a public Telegram channel. This AI- powered feature offers dynamic road condition updates across major Palestinian cities, helping users plan safer and more efficient routes. Drivers receive categorized ride requests, follow live navigation, and communicate with managers via real-time WebSocket chat. An automated rating system evaluates driver performance based on responsiveness and punctuality. Drivers can view their earnings, trip history, and customize settings. Managers oversee their assigned drivers through a dedicated dashboard showing real- time summaries of trips, activity status, and earnings. They can add or deactivate drivers and initiate real-time conversations for smoother coordination. Admins have full access and control. They manage all users, trips, financials, and can register new taxi offices via an interactive map. Admins assign managers, send credentials via email, and monitor system-wide analytics, including trip volume, user activity, and revenue. 9 The web version maintains all mobile functionalities with optimized interfaces for desktop screens, such as using data tables instead of cards for managing users and trips. With its rich feature set — including real-time technologies, AI-driven road analysis, Telegram-based trip booking, scheduled ride automation, and secure role-based control — TaxiGo delivers a robust, scalable, and user-centric platform tailored for modern urban transportation in Palestine
- ItemDevHub(2025) Nasr Shaer; Kareem YqoupToday developers face challenges related to code collaboration, testing, debugging and staying updated with evolving and new frameworks on daily bases. Developer Hub addresses these issues by providing a universal platform that combines most of devs needs like AI-assisted IDE, cloud-based sandboxes and a collaborative bug bounty system. Developer Hub is a developer-centered platform designed to ease software development process by integrating a cross-language IDE, AI-powered assistance and cloud-based sandboxes. The platform encourages collaboration, knowledge sharing, and rapid testing of frameworks and programming languages. Additionally, it features a bug bounty system for debugging challenges and a GitHub code search tool to learn from real-world examples.
- ItemE-store(2023) Mosab HanaiyshaAbstract: When you want to buy an electronic product, you may go to the market and search for it for a long time, and you may forget the appropriate prices. You need to change the way you shop and purchase these products. The app will combine several features to help you shop and purchase online. Due to the high rental costs of traditional shops in the town of Qabatiya, there was a need to find a practical and efficient alternative for displaying products and reaching more customers. This project aims to develop an e-commerce store that enables the owner to manage and showcase products across the entire West Bank, providing a flexible and cost-effective solution compared to physical shops. The system allows the store owner to add and categorize products, manage orders, and communicate directly with customers. Key features of the system include ease of use, accessibility from anywhere, reduced operational costs, and the ability to expand the customer base beyond the geographical limitations of a traditional store
- ItemHome Refrigerator Inventory Management Application SmartFridge Application(2025) Fayha’ Odeh; Saba ShoqoIn today's age of smart living and digital transformation, efficient household management is essential. This project introduces SmartFridge, an application for managing refrigerator inventory that optimizes food storage in the fridge, reduces waste, and improves the kitchen experience. The application allows users to efficiently monitor refrigerator contents, view items, and receive expiration alerts to avoid food spoilage. Utilizing a comprehensive database, SmartFridge offers personalized recipe suggestions based on available ingredients, nutritional analysis, and calorie tracking. It also creates automatic shopping lists and tracks inventory consumption patterns. SmartFridge's AI-powered chatbot offers instant assistance, food storage tips, and allergy-aware recommendations. Additionally, the app includes a smart spoilage detection system that prioritizes items nearing expiration for consumption. With a user-friendly interface and real-time notifications, SmartFridge is more than just a fridge assistant it is a comprehensive solution for smarter, healthier, and more sustainable food management. This project enhances daily convenience, reduces food waste, and promotes mindful consumption.
- ItemDrive Smart(2025) Ahmad Dweikat; Ibraheem Qadi8 Abstract The Drive Master is a registered software designed to drive the day-to-day business activities of a driving school using a combination of a web and mobile application. It has a system that automatically does essential tasks such as registering a user, lesson planning, and progress tracking, enabling ease of use for students and trainers alike. With features such as chatting, notifications, and integration with other tools such as Google Calendar, the platform promotes easy communication and coordination. This project is particularly important, as it promotes operational effectiveness and reduces the low-level manual task effort while providing an updated and user-friendly system for managing driving lessons and other activities. It is anticipated that the Drive Master driving school management will provide tools that ease the administrative burden for trainers and enhance the learning experience of the students. The Drive Master system was designed to optimize and automate most of the standard day-to- day activities within driving schools. This extended to automating the processes of registration of users, scheduling of lessons, tracking of progress, and enabling communication between students and instructors. With the use of current approaches to programming, the system is designed and developed. It incorporates web and mobile technology that enables real-time communication, receives notifications, and connects with Google Calendar. The system offers secure role-based access, interactive tools for theoretical exam preparation, as well as an advanced lesson booking and progress tracking system. As a result of the implementation of Drive Master, operational effectiveness increased, the administrative burden decreased, and user satisfaction increased. This has reduced the number of scheduling mistakes made, communication has improved, and the overall user experience of the program has been very positive. Comparison to the traditional approach has shown significant reductions in the amount of work done manually and improvement in the operational effectiveness of the driving school