Computer Engineering / Software

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 5 of 498
  • Item
    FarmX
    (2025) Tala Yaseen; Samaa Yasin
    Agriculture remains a vital sector in Palestine, supporting livelihoods and food security. How- ever, farmers face numerous challenges, including inefficient traditional practices, limited tech- nological access, and weak connections with consumers. FarmX is a smart, web- and mobile- based farm management system designed to address these issues. The platform provides a comprehensive ecosystem for farmers to manage their farms, track planted crops, and sell prod- ucts directly to consumers through an integrated digital marketplace. The system supports multiple user roles, including farmers, consumers, administrators, and order handlers. It features a 3D interactive homepage, real-time communication using Firebase, and personalized notifications. FarmX was developed using Spring Boot for backend services, React and Next.js for the web interface, and React Native for the mobile application. The platform integrates modern technologies to enhance agricultural productivity, foster community interaction, and support sustainable development. This project demonstrates how software engineering can be applied to empower local farmers and revolutionize agricultural systems in the region
  • Item
    TaxiGo
    (2024) Adham Yaqoub; Yazan Edaily
    This 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
  • Item
    DevHub
    (2025) Nasr Shaer; Kareem Yqoup
    Today 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.
  • Item
    E-store
    (2023) Mosab Hanaiysha
    Abstract: 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
  • Item
    Home Refrigerator Inventory Management Application SmartFridge Application
    (2025) Fayha’ Odeh; Saba Shoqo
    In 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.