People with disabilities often face significant challenges in their daily transportation, not only due to inadequate facilities but also a lack of necessary information. PathPal is a pioneering initiative aimed at addressing this critical issue of mobility and information accessibility.
We selected this project to highlight the urgent need for comprehensive solutions to these transportation challenges. PathPal represents our commitment to enhance both physical mobility and information accessibility for people with disabilities through community service and technology.
Offering a platform where volunteers can provide safe transportation and walking assistance, PathPal hopes to significantly ease the daily mobility challenges faced by these individuals and bridge the information gap.
์ด์์ง | ์ ์ฐฝํ | ์ ์ค์ | ์ด์ค์ |
Car Service |
Walking Service |
ChatBot Service |
Review Service |
Car Service |
Walking Service |
Review Service |
- FrontEnd
- The app was developed using Flutter.
- The Google Maps platform was used to utilize the map API.
- BackEnd
- Firebase was used for app data storage and management.
- Google login was facilitated through the use of Authentication.
- Firestore was used to manage user and other data.
- Flask Server
- The Flask server is designed to handle HTTP requests and responses between the client and server through the implementation of REST APIs.
- Flask acts as the backend for the chatbot service, receiving questions from users, processing them through appropriate logic, and then returning
- Firebase was used for app data storage and management.
- DeepLearning
- Chatbot service incorporates a Flask server, Langchain and OpenAI technologies. Below are the details of the technologies used:
responses.
- Langchain & OpenAI
- A toolkit for building NLP pipelines, enabling seamless integration of data loading, processing, search, and generation tasks into a unified process.
- Retrieval-Augmented Generation (RAG): Develop search-based methods to find highly relevant information for a given queryโspecifically targeting facilities for people with disabilities from a CSV dataset, using ChromaDB for efficient data embedding in vector space.
- The answers are generated using OpenAI's gpt-3.5-turbo model, based on the results retrieved.
- Chatbot service incorporates a Flask server, Langchain and OpenAI technologies. Below are the details of the technologies used:
responses.
- You can download apk file => Click Here!
- It can be installed and used immediately on a smartphone!
The chatbot service won't work when installed through the APK as it operates the server in a local environment.
You can request assistance by selecting your desired destination. Set your departure time, starting point, and destination.
Select the location where you need assistance. You can send a request by entering the location, time, and details of the assistance needed.
There are times when you're curious about where disabled convenience facilities are located. You can find the answer using the chatbot service.
You can leave a thank you note for the volunteers who helped you. Share your warm feelings with a star rating!
You can check the list of people who need help. Select an item you can volunteer for, set the arrival time, and accept the request.
You can check the markers of people who need help nearby. Select a marker, set the arrival time, and accept the request.
You can check the reviews from those who expressed their gratitude. Read the content and take pride in your good work!
If you would like to contribute to PathPal, please fork the project on GitHub and submit a pull request.