Skip to content

Latest commit

ย 

History

History
139 lines (99 loc) ยท 6.39 KB

README.md

File metadata and controls

139 lines (99 loc) ยท 6.39 KB

PathPal

pathpal

๐Ÿ“ข Introduction

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.

๐ŸŽฏ Target

target

๐Ÿ‘ฅ Member

์ด์€์ง€ ์ „์ฐฝํ•˜ ์ „์ค€์„ ์ด์ค€์„œ

๐Ÿ“ฑ App Demo

๐Ÿ“Œ DisabledPerson

Image 1

Car Service

Image 2

Walking Service

Image 3

ChatBot Service

Image 4

Review Service

๐Ÿ“Œ Volunteer

Image 1

Car Service

Image 2

Walking Service

Image 3

Review Service

๐Ÿ“‹ Architecture

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-02-17 แ„‹แ…ฉแ„’แ…ฎ 10 23 40
  • 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
  • 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.

๐Ÿ› ๏ธ Execution Method

For Android User

  1. You can download apk file => Click Here!
  2. It can be installed and used immediately on a smartphone!

โ— ALERT โ—

The chatbot service won't work when installed through the APK as it operates the server in a local environment.

โ“ How To Use

DisabledPerson


๐Ÿš˜ Car Service

You can request assistance by selecting your desired destination. Set your departure time, starting point, and destination.

๐Ÿšถโ€โ™‚๏ธ Walking Service

Select the location where you need assistance. You can send a request by entering the location, time, and details of the assistance needed.

๐Ÿค– ChatBot Service

There are times when you're curious about where disabled convenience facilities are located. You can find the answer using the chatbot service.

๐Ÿซถ Review Service

You can leave a thank you note for the volunteers who helped you. Share your warm feelings with a star rating!

Volunteer


๐Ÿš˜ Car Service

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.

๐Ÿšถโ€โ™‚๏ธ Walking Service

You can check the markers of people who need help nearby. Select a marker, set the arrival time, and accept the request.

๐Ÿซถ Review Service

You can check the reviews from those who expressed their gratitude. Read the content and take pride in your good work!


๐Ÿค Contributing

If you would like to contribute to PathPal, please fork the project on GitHub and submit a pull request.