Skip to content

Latest commit

 

History

History
140 lines (98 loc) · 6.39 KB

README.md

File metadata and controls

140 lines (98 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.
  • DeepLearning

    • Chatbot service incorporates a Flask server, Langchain and OpenAI technologies. Below are the details of the technologies used:
    • 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 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 Femunity, please fork the project on GitHub and submit a pull request.