Computer Engineering / Software

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 5 of 333
  • Item
    ProCar
    (2024) Marwan Sobuh
    This project is important because it meets the rising demand for convenient online access to a wide range of car accessories. It provides accessibility, convenience, and competitive options for customers, contributing to economic growth while aligning with environmental sustainability goals. In my point of view, several important aspects should be covered in the project to ensure its success: • User Experience (UX) Design*: Creating an intuitive and user-friendly interface is crucial. Ensure easy navigation, responsive design, and clear product categorization to enhance the overall user experience. • Product Catalog*: Comprehensive and well-organized product listings with detailed descriptions, images, and compatibility information are essential to help customers make informed choices. • Implement robust security measures to protect customer data and financial transactions, instilling trust and confidence among users. • Search and Filter Functionality: Implement powerful search and filtering tools to help customers quickly find the products they need, enhancing their shopping experience. • Customer Reviews and Ratings*: Allow customers to leave reviews and ratings for products, fostering transparency and trust in your offerings • Mobile Responsiveness*: Ensure that the website is fully responsive and functional on mobile devices, as many users shop from smartphones and tablets.
  • Item
    Growify
    (2024) Ahmad Othman; Obaida Aws
    Our graduation project aims to develop an innovative application that seamlessly combines the main functions of social media applications, organizing personal tasks, structuring companies/organizations, and communicating in one platform. This dynamic hub revolutionizes the way individuals and businesses communicate, collaborate and manage projects, amplifying growth for both companies/organizations and individuals. Many functionalities are provided through our app/website: • Professional profiles: Users can create comprehensive profiles, including personal information and a CV, and facilitate access to individuals, view their information, and communicate with them. • Social networks: The platform allows sharing updates, publications, and communications with peers and professionals, by providing the personal profiles that can be easily accessed by searching, then viewing the user’s publications and information, and communicate with the user through a wide number of communication channels we provide and also sending a connection request to add the user to the list of colleagues. • Real-time communication: Powerful messaging features enable seamless text, audio and video conversations with individuals/pages/group. • Task management: Integrated tools allow organizing tasks, tracking progress, and adding events to a calendar for individuals/pages/groups, with the ability to be reminded with a notification at a date specified by the user. • Companies and organizations: Our application allows the creation of pages representing companies and organizations with a complete structure to organize their work, in addition to providing access to these pages, displaying main information, publications, public calendar, available jobs, starting conversations, and following these pages with notifications when a new job is added by the page. • Structuring companies/organizations after creating the page: – Pages can add admins and employees with custom fields – After publishing the page for a new job, the page can see the application that the individuals have submitted, as it contains the user’s CV (optional), in addition to a note that the user can write (optional), in addition to access to the applicant’s personal profile, which contains all contact information, education, Work, and updateable CV (even after applying for any job) to sync user experiences – The page can communicate directly with the job applicant to schedule an interview, as the interview takes place on the application also by providing the video calling and screen sharing feature. – The page can create groups represented as tree (Parent Group can have child groups, etc.) and distribute employees to groups, in addition to the possibility of adding users who are not employees of the company. – Each group contains a number of features, the most important of which are: ∗ Adding admins who can control group settings, add new members, determine members permissions, add tasks/events, start a group meeting, and create a child group for the current group. ∗ A group calendar containing events ∗ A special page for distributing tasks to group members, with the ability to change the task status (To Do, Doing, Done, Archive, Delete). ∗ Chat for communication so that texts, pictures, and videos can be sent ∗ Video/audio meeting with screen sharing feature
  • Item
    Package4U
    (2024) Abdallah Adas; Mohammad Zaied
    Package delivery is important because it facilitates trade, provides convenience and simplifies the process of sending and receiving packages. It provides an efficient and convenient way for users to track their shipments and receive real-time updates on the status of their packages. This transparency helps build trust, provides peace of mind for both senders and recipients, creates job opportunities for a wide range of drivers, warehouse workers and employees, and greatly impacts our daily lives, the operation of businesses and economies. It continues to evolve to meet the changing needs of consumers and businesses in an interconnected world. The package delivery company project includes building a mobile application for customers, drivers, and the manager, and a website for employees and administrators. At the end of this project, the application was able to provide many services, the most important of which are: tracking packages, creating financial reports, auditing financial accounts, and distributing packages on a daily basis to drivers according to the line. The driver's route (his work area), and determining the driver's location on the map so that the company manager can monitor the drivers while driving.
  • Item
    Customizable Service Provider Platform
    (2024) Shahd Lubbadeh; Yaqout Salameh
    The Customizable Service Provider Platform is a versatile solution comprising a mo- bile application and a website tailored to empower a wide range of service providers, whether they are established companies or individual freelancers. This project aims to streamline the service request process for clients and enhance e ciency for ser- vice providers, addressing complexities across various domains such as homecare, gardening, electrical services, maintenance, and more. The platform integrates fea- tures from existing platforms, o ering a uni ed and highly customizable space for service providers to personalize their o erings. Noteworthy functionalities include service categorization, pricing, and request management for providers, along with a straightforward booking process for customers. The application facilitates commu- nication through a noti cation system and chat functionality. Di erent user types enjoy varying privileges, with administrators having full control over customization. The platform's signi cance lies in its ability to cater to the diverse needs of service providers and clients in a uni ed manner, acknowledging the varied structures of ser- vice providers, be they companies or freelancers. With a focus on customization and e ciency, the project responds to market demands for a comprehensive, adaptable service provider solution that accommodates the nuances of di erent organizational types. The platform is developed using modern tools and technologies. React was used for web front-end development, React Native for mobile app development, and Spring Boot for the robust back-end infrastructure.
  • Item
    fani
    (2023) Fana Abdul Rahim Yamk; Shahd Bilal Hamza
    We often need help finding maintenance technicians, which can be due to a scarcity of technicians in certain areas, their unreliable attendance for crucial appointments, or uncertainty about their skills. These problems are even more significant for women. An application that addresses all these issues and offers several benefits for both users and technicians is the solution. The application streamlines communication between regular users and registered technicians, enabling users to choose the maintenance they need, view available technicians, and pick their preferred technician based on factors like chat, notifications, and feedback. the user can sign up as a regular user with basic information or as a technician with additional information such as profession, age, experience, and work location. The program features a maintenance services page that covers cleaning, electrical, electronics, and other services, and can be detailed based on the type of service. The admin controls this page through a web page that lists all registered users and technicians.This type of application has begun to emerge as technology infiltrates all aspects of life. Still, there are not enough services available yet, and it has not been implemented in Palestine. We choose to use the Flutter platform for the front end because it has many libraries and is compatible with various operating systems, and for the back end, we will use Node.js it supports real-time communication and we are already familiar with it.