Pinpoint
Sukkur IBA University provides a very good system for transport for its students, staff and faculty. Sukkur IBA University provides dozens of students? points, and a few faculty and staff points that pick and drop students, staff and faculty from their door step to university and vice versa. In exis
2025-06-28 16:28:47 - Adil Khan
Pinpoint
Project Area of Specialization Internet of ThingsProject SummarySukkur IBA University provides a very good system for transport for its students, staff and faculty. Sukkur IBA University provides dozens of students’ points, and a few faculty and staff points that pick and drop students, staff and faculty from their door step to university and vice versa. In existing transport system, Sukkur IBA University issues the schedule for vehicles and communicate the schedule with stakeholders via email or notice boards. In addition to this, Sukkur IBA University also provides the special cars to its stakeholders for intra-city services. For instance, if any faculty needs a car in the night time to drop him or her to airport, then he or she calls to transport In-charge or email him about his or her need. Afterwards, the transport officer either accept or reject his or her request. Once the transport officer accept his or her request then he sends the driver name and car number to initiator faculty member.
The existing transport system of Sukkur IBA University has lot of challenges. First, the employee or students are reluctant to memorize the schedule because of the abrupt changes in the vehicle schedule. Second, the live tracking of vehicles is unavailable and thus the stakeholders normally wait for unlimited time and sometimes they miss the university buses. Third, the booking of special cars for intra-city takes lot of time and resources in booking and also there is not accountability of booking the special cars by stakeholders.
Therefore, to address, these aforementioned challenges, we propose a robust web-based and mobile-based application called PinPoint to effectively manage and execute the transport service of Sukkur IBA University. This app will be integrated with existing ERP of Sukkur IBA University to authorize the users (students, faculty, and staff). The authorize users can see the updated schedule of each bus. Moreover, by using this app, the stakeholders can track the live locations of vehicles and estimated arrival time to their door steps. In addition to this, the faculty and staff can book in advance the special cars for intra-city works and their booking request will go to transport in-charge dashboard for approval. Finally, this app can generate lot of useful reports for administration and management of Sukkur IBA University. For instance, the report which shows the frequency of car booking by a particular stakeholders.
We believe that this system will make positive improvement in the existing Transport system of Sukkur IBA University. Moreover, it will also bring a satisfaction among the various stakeholders of Sukkur IBA University. Finally, this system will also save lot of time and bring effectiveness and efficiency in existing transport system of Sukkur IBA University.
Project ObjectivesTo develop a web and mobie app named 'PinPoint' to track real-time student, staff and faculty buses for effective use of transport system of Sukkur IBA University.
To integerate 'PinPoint' with existing ERP of Sukkur IBA University to authorize the users (students, faculty, and staff).
To test the 'PinPoint' app to assure its quality and working as per user requirments.
Project Implementation MethodIn this phase, the system will be implemented based on system design and modeling. Initially small units or components will be developed and then they will be integrated to form a complete system in the next phase.There are different technologies available in the market to implement this sort of system but, after having research we are coming up with the best of them. Technologies are being implemented such as:
-
GSM, GPS Module
-
Arduino UNO board
-
Google Map API
-
Spring Boot Microservices
-
React JS for Web Front End
-
React Native for Mobile Application Development
-
PostgreSQL and Oracle databases
Architecture
Our architecture is proposed in three parts, back-end, front-end and hardware integration. These systems are discussed in detail in the following sections:
-
SRS Document
-
SDS Document
Internal and External Services andAPIs
These are the third-party APIs that will be integrated in this system to perform certain tasks like location coordinates sharing from different vehicles with. Such as: Google Map APIs or MapQuest APIs.
Integration and Testing
In this phase the system will undergo testing through the designed test cases. The results of tests, relevant test cases and inputs will be documented.
Unit Testing:
The units of the system will be tested independently.
Integration Testing:
A suitable method of integration will be selected. The units will be integrated gradually and with each iteration testing will occur.
Deployment
Once the development life cycle will be completed then deployment and pipelining cycle will be started where we will host our mobile android based application on play store and put IOS based application on drive and we will also host the centralized web based backend to the hosting provider named Heroku Server. We will purchase one small web domain and we will deploy a web front end to that if the education sector or target sector doesn't have their own servers.
Benefits of the ProjectWe believe that this system will make positive improvement in the existing Transport system of Sukkur IBA University. Moreover, it will also bring a satisfaction among the various stakeholders of Sukkur IBA University. Finally, this system will also save lot of time and bring effectiveness and efficiency in existing transport system of Sukkur IBA University.
Technical Details of Final DeliverableThis system has three major deliverables namely, ‘PinPoint’ Web App, ‘PinPoint’ Mobile App and ‘PinPoint’ Hardware device. For developing the ‘PinPoint’ web app and mobile app we will use following programming languages and frameworks.
- JavaScript
- Java
- Spring Boot Microservices
- React JS
- React Native
Databases
In order to manage the data of Pinpoint we are using following database:
PostgreSQL Database Server:
As we know, PostgreSQL is one of the best databases for transaction management. Therefore we will be using it to warehouse our project data and perform operations on the data.
Hardware Modules:
To communicate with software application and vehicle location we are using the IoT devices described below:
- GSM/GPS: The GSM/GPS gadget is extremely compact. portable and long range, and it runs on a single 3.7V Lithium-Ion battery and we will place it on the vehicle in order to get the specified longitude and latitude of a vehicle location via communicating from device to mobile phone via GSM modem with a 2G SIM card placed on it with the help of HTTP protocol.
- Arduino UNO Board: It features a GPS receiver and a GSM module for managing the entire process, and the board has an Atmel 32-bit controller that can be programmed using the Arduino IDE.
Deployment
Thus, the final product will be in the form of a web application and mobile application in the user's gadgets. The deployment process will take place in the following ways.
- Web Application Client Deployment:
The front end of a web app will be deployed on a netlify hosting provider or institutional server (if they have).
- Backend Server Deployment: The backend server will be deployed on Heroku server and Apache tomcat server. Both of the client applications deployed will be getting the data from the backend server application with the help of HTTP protocol. And also the backend server will be authenticated with LDAP server for validating the users on the system from CMS of Institute with the help of Visdal Services.
- Mobile App Deployment:
The final full fledged mobile app for android will be deployed on Google play store (for Android Mobile App) and in DriveShare (for IOS Mobile App) as it costs a lot to deploy it on the App Store.
Final Deliverable of the Project HW/SW integrated systemCore Industry TransportationOther IndustriesCore Technology Internet of Things (IoT)Other TechnologiesSustainable Development Goals Good Health and Well-Being for People, Quality Education, Industry, Innovation and Infrastructure, Responsible Consumption and ProductionRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| GSM Module | Equipment | 4 | 5000 | 20000 |
| Arduino UNO Board | Equipment | 4 | 2000 | 8000 |
| GPS | Equipment | 4 | 1500 | 6000 |
| Battery | Equipment | 4 | 2000 | 8000 |
| Domain Hosting | Miscellaneous | 2 | 5000 | 10000 |
| Google Map API | Equipment | 1 | 18000 | 18000 |
| SMS Gateway | Equipment | 1 | 10000 | 10000 |