This thesis proposes a platform to help improve elder’s mobility through carpooling, a way for car drivers to share their private vehicle with more elders in order to splitting and reducing costs. Carpooling may be one of the best solutions when there is no other mean of transportation to a specific location but naturally it is not the only one. Mobile applications take more and more part of everyone’s lives, different services for carpooling with different features begin to compete with existing transportation solutions. Some people start to prefer using new carpooling services over the traditional services represented by taxi services. GoRide aims to promote carpooling by targeting elders making it easier for them to adhere and use this system.
In general, people have a hard time conciliating their schedules because of the way they move from one location to another. And elders suffer from this the most especially here in Algeria since transportation between cities is not that great, As students, we think there should exist more suitable transportation solutions to places where transportation networks are short and cheap and helpful for elders.
By targeting elders people will more likely join the service since its users are primarily other people form the same environment. To put the carpooling system in place, we have designed and developed an Android mobile application with backend servers for users to access the carpooling service through their smartphones, additionally the application involves some features that are critical to the service. By using Android Development Tools and Libraries and efficient backend solutions we have managed to make the application simple but powerful as well, which makes this application very useful for the young and the old to use.
Our app GoRide will be a unique carpooling application that would take benefits of the advantages of carpooling and try to improve and eliminate the disadvantages, all while focusing on making it a good carpooling experience for elders.
The realization of our project will go through the conceptual phase and then development phase. Since making a good application requires good planning first.
Table of Contents
- CHAPTER 01: GENERAL PROJECT FRAMEWORK.
- INTRODUCTION
- MOBILE TECHNOLOGIES
- ARCHITECTURE OF A MOBILE SYSTEM
- MOBILE APPLICATION
- Definition
- History
- How a mobile application works (Function)
- MOBILE OPERATING SYSTEMS (OS)
- iOS
- Windows Phone
- Android
- Architecture
- Advantages and disadvantages
- CARPOOLING
- DEFINITION AND GENERAL PRINCIPLE
- CARPOOLING TYPES
- Regular
- Occasional
- Eventual
- EXISTING SYSTEMS FOR CARPOOLING
- Websites
- Mobile Applications
- ADVANTAGES AND DISADVANTAGES OF CARPOOLING APPLICATIONS
- PROJECT DESCRIPTION
- APPLICATION FLOWCHART
- CONCLUSION
- CHAPTER 02: PROJECT ANALYSIS AND DESIGN...
- INTRODUCTION
- SPECIFICATIONS
- IDENTIFICATION OF NEEDS
- Functional requirements
- Non-functional requirements
- Optional requirements
- ACTORS IDENTIFICATION
- IDENTIFICATION OF NEEDS
- USE CASE DIAGRAM
- TEXTUAL DESCRIPTION OF USE CASES
- Identification
- Post a ride
- View user profile
- Search a ride
- Request a ride
- Accept/Decline a Ride
- TEXTUAL DESCRIPTION OF USE CASES
- SEQUENCE DIAGRAMS
- IDENTIFICATION CASE
- POST A RIDE CASE
- SEARCH A RIDE CASE
- REQUEST A RIDE CASE
- ACCEPT OR REJECT RIDE REQUEST CASE
- VIEW PROFILE CASE
- DISABLE ACCOUNTS AS ADMIN CASE
- DELETE TRIPS AS ADMIN CASE
- VIEW REPORTS AS ADMIN CASE
- ACTIVITY DIAGRAM
- CLASS DIAGRAM
- CONCLUSION
- CHAPTER 03: IMPLEMENTATION OF THE APPLICATION
- INTRODUCTION
- WORK ENVIRONMENTS
- HARDWARE PLATFORMS
- SOFTWARE PLATFORMS
- Work Tools
- Programming languages
- Frameworks used
- DATABASE MANAGEMENT SYSTEM
- PRESENTATION OF THE APPLICATION'S INTERFACES
- PRESENTATION OF THE APPLICATION'S LOGO
- AUTHENTICATION INTERFACES
Objectives and Key Themes
This thesis aims to develop a mobile application for carpooling, specifically targeting the needs of elderly individuals in Algeria. The application, named GoRide, is designed to improve transportation options for seniors by providing a platform to connect car drivers with those seeking rides. This project focuses on addressing the challenges faced by elderly individuals in accessing affordable and reliable transportation options, particularly in areas with limited public transportation services.
- Developing a mobile application for carpooling.
- Addressing the challenges of transportation accessibility for elderly individuals.
- Exploring the benefits and drawbacks of carpooling applications.
- Implementing an Android mobile application with backend servers.
- Designing a user-friendly interface for elderly users.
Chapter Summaries
Chapter 1 provides an overview of the project framework, including a detailed discussion of mobile technologies, specifically focusing on the architecture of mobile systems and mobile application development. This chapter also explores the concept of carpooling, outlining its definition, types, existing systems, and advantages and disadvantages. Chapter 2 delves into the project analysis and design phase, examining the specifications, identifying needs, and outlining the functional and non-functional requirements of the application. This chapter further explores the use case diagram, including textual descriptions of various use cases, and provides detailed sequence diagrams for each scenario.
Keywords
This project focuses on the development of a carpooling mobile application, GoRide, specifically tailored for elderly individuals in Algeria. The key terms and concepts include carpooling, elderly transportation, mobile application development, Android, Firebase, and backend servers. The research explores the benefits and challenges of carpooling for senior citizens, aiming to create a user-friendly and accessible platform that promotes shared mobility.
- Citation du texte
- Mohamed Lamine Fetni (Auteur), 2019, Development of a mobile application for carpooling the elderly, Munich, GRIN Verlag, https://www.grin.com/document/535687