Bachelorarbeit, 2019
83 Seiten
I. CHAPTER 01 : GENERAL PROJECT FRAMEWORK
1. INTRODUCTION
2. MOBILE TECHNOLOGIES
2.1. ARCHITECTURE OF A MOBILE SYSTEM
2.2. MOBILE APPLICATION
2.2.1. Definition
2.2.2. History
2.2.3. How a mobile application works (Function)
2.3. MOBILE OPERATING SYSTEMS (OS)
2.3.1. iOS
2.3.2. Windows Phone
2.3.3. Android
2.3.3.1. Architecture
2.3.3.2. Advantages and disadvantages
3. CARPOOLING
3.1. DEFINITION AND GENERAL PRINCIPLE
3.2. CARPOOLING TYPES
3.2.1. Regular
3.2.2. Occasional
3.2.3. Eventual
3.3. EXISTING SYSTEMS FOR CARPOOLING
3.3.1. Websites
3.3.2. Mobile Applications
3.4. ADVANTAGES AND DISADVANTAGES OF CARPOOLING APPLICATIONS
4. PROJECT DESCRIPTION
5. APPLICATION FLOWCHART
6. CONCLUSION
II. CHAPTER 02 : PROJECT ANALYSIS AND DESIGN
1. INTRODUCTION
2. SPECIFICATIONS
2.1. IDENTIFICATION OF NEEDS
2.1.1. Functional requirements
2.1.2. Non-functional requirements
2.1.3. Optional requirements
2.2. ACTORS IDENTIFICATION
3. USE CASE DIAGRAM
3.1. TEXTUAL DESCRIPTION OF USE CASES
3.1.1. Identification
3.1.2. Post a ride
3.1.3. View user profile
3.1.4. Search a ride
3.1.5. Request a ride
3.1.6. Accept/Decline a Ride
4. SEQUENCE DIAGRAMS
4.1. IDENTIFICATION CASE
4.2. POST A RIDE CASE
4.3. SEARCH A RIDE CASE
4.4. REQUEST A RIDE CASE
4.5. ACCEPT OR REJECT RIDE REQUEST CASE
4.6. VIEW PROFILE CASE
4.7. DISABLE ACCOUNTS AS ADMIN CASE
4.8. DELETE TRIPS AS ADMIN CASE
4.9. VIEW REPORTS AS ADMIN CASE
5. ACTIVITY DIAGRAM
6. CLASS DIAGRAM
7. CONCLUSION
III. CHAPTER 03 : IMPLEMENTATION OF THE APPLICATION
1. INTRODUCTION
2. WORK ENVIRONMENTS
2.1. HARDWARE PLATFORMS
2.2. SOFTWARE PLATFORMS
2.2.1. Work Tools
2.2.2. Programming languages
2.2.3. Frameworks used
2.3. DATABASE MANAGEMENT SYSTEM
3. PRESENTATION OF THE APPLICATION'S INTERFACES
3.1. PRESENTATION OF THE APPLICATION'S LOGO
3.2. AUTHENTICATION INTERFACES
3.2.1. Login Interface
3.2.2. Register Interface
3.2.3. Extra Registration Interface
3.3. DRIVER INTERFACES
3.3.1. Main Driver Interface
3.3.2. Post a trip Interface
3.3.3. View Trip Interface
3.3.4. Modify Trip Interface
3.3.5. Cancel Trip Interface
3.3.6. Search And Accept Trip Requests Interfaces
3.3.7. Booking Requests Interface
3.4. PASSENGER INTERFACES
3.4.1. Main Passenger Interfaces
3.4.2. Search a Trip Interfaces
3.4.3. Trip Interface
3.4.4. Driver Ratings and Reviews Interfaces
3.4.5. Trip Request Interfaces
3.5. ADMINISTRATOR INTERFACES
3.5.1. Main Admin Interface
3.5.2. Reports List Interface
3.5.3. Remove Trips Interface
3.5.4. Disable User Accounts Interface
3.6. GLOBAL INTERFACES
3.6.1. User Profile Interface
3.6.2. Notifications and Chat List Interfaces
3.6.3. Messages and Chat
3.6.4. Settings Interface
3.6.5. Modify Profile Interface
3.6.6. Splash Screen Interface
4. CONCLUSION
The primary goal of this thesis is to develop a user-friendly and efficient Android-based carpooling platform specifically tailored for the elderly in Algeria, addressing their unique mobility challenges while promoting cost-effective and sustainable transportation. By leveraging modern mobile technologies and a robust backend, the project aims to simplify ride-sharing processes and enhance the travel experience for older citizens.
3.2.2. Occasional
This type of carpooling is mainly used for leisure or last minute departures. The linking is often done through websites or mobile applications, which can significantly reduce travel costs, but usually requires to carpool with one or more unknown.
3.2.3. Eventual
Participants in an event (music festival, sporting event, wedding, associative or institutional meeting ...) can organize to carpool to the venue of the event. This one-time carpool has a special feature: all participants travel to the same place on the same date.
Carpooling is also used for departures on holidays or weekends, savings on a trip being even larger than the trip is long. So carpooling becomes an alternative of affordable and accessible transportation.
There are also "cultural" carpooling platforms to visit a cultural site: castles, museums, exhibitions, artists' studios, religious places, festivals, etc.
CHAPTER 01 : GENERAL PROJECT FRAMEWORK: This chapter provides an overview of mobile application development architectures, operating systems, and the fundamental principles of carpooling systems.
CHAPTER 02 : PROJECT ANALYSIS AND DESIGN: This section covers the functional and non-functional requirements, actor identification, and the technical modeling using UML diagrams to define the system's structure.
CHAPTER 03 : IMPLEMENTATION OF THE APPLICATION: This chapter details the technical development environment, including hardware and software platforms, and presents the various interfaces created for drivers, passengers, and administrators.
GoRide, carpooling, elderly, Android, mobile application, Firebase, transportation, Kotlin, ride-sharing, backend, user interface, geolocation, mobility, sustainable, accessibility
The project focuses on creating a mobile carpooling application ("GoRide") specifically designed to help the elderly in Algeria travel more easily, cheaply, and safely by sharing rides.
The application is primarily aimed at the elderly population in Algeria, with specialized features to accommodate their needs, alongside drivers who want to share their vehicles.
The application was developed for the Android platform using Kotlin as the primary programming language and Android Studio as the development environment.
The project utilizes the Firebase platform, specifically Firebase Real-time Database for data storage, Firebase Auth for user management, and Firebase Storage for handling images.
The app includes user verification, a rating system for drivers and passengers, and an administrative interface to monitor activity and handle reported issues.
The application features real-time search, ride posting, request management, notifications, integrated messaging, and a map-based path visualization system.
The algorithm uses Geolocation and Places API to combine origin and destination data into unique codes, which allows for efficient filtering and faster querying of the NoSQL database.
Firebase was chosen because it is powerful, offers a free usage tier, is easy to set up for beginners, and supports real-time data synchronization, which is critical for ride-sharing updates.
The interface is designed for simplicity and includes specific registration checks, such as age verification, to ensure a tailored and secure experience for the target elderly demographic.
The Administrator manages the platform by viewing reports, disabling user accounts, and removing inappropriate trips to ensure the application remains safe and professional.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

