Unilife
Loading...
Date
2024
Authors
Authors Khalid Badawi
Saif Abbas
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
In Palestinian Universities, Students lack some services to ease their lives, some challenges arise that can waste time and energy. Our application aims to minimize some difficulties and save students some valuable time by offering practical solutions and assistance.
Students, Especially fresh ones, generally struggle to move and navigate through the university, finding their classes and other places, even non-fresh students may be unfamiliar with some places, especially when the University area is relatively large, so our application features an outdoor navigation system on the map, as well as indoor navigation using QR codes in each floor, that tells students where to go based on which class they wanna get to.
Another annoying thin could be the Cafeteria and the lack of online ordering, students may want to eat between lectures, where there is a 10 min break, they won’t be able to wait for long, so we implemented a cafeteria system where restaurants register themselves, and get ready to receive, update and notify user’s orders, while having Paypal payment option, or on receipt.
Finding a suitable dormitory can be a challenging task, so we allowed for dormitory owners to post their dormitories, including information like distance from campus, rooms, rent and other necessary information, so students can filter posts to find a suitable dormitory.
We also allowed users to post items they wanna sell or trade, and other students interact with their posts by reserving them and chatting to reach an agreement.
In our project, we leverage ReactJS for web development, utilizing the power of JavaScript. For mobile app development, we employ React Native. The core functionalities and database management are facilitated through an API built with Node JS. This robust combination of technologies ensures a seamless and efficient development process for our application.
In terms of databases, the project employs a SQL database (MySQL) for storing the primary data in our application, while a cloud storage of Firebase is used to store images.