Skip to content

CharityDEX/Access360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hack For Humanity #1 Winning Project (335 participants)

6

Youtube - https://www.youtube.com/watch?v=F0i_yGHbRX0

Access360 is an AI-powered agent that transforms Google Maps imagery into real-time accessibility insights. By analyzing 360° views of public spaces, Access360 scores venues and provides actionable recommendations, empowering individuals with disabilities to confidently choose accessible locations.

Features • Real-Time Accessibility Analysis: Leverages 360° images from Google Maps to evaluate venue accessibility. • Actionable Recommendations: Provides detailed insights and suggestions to help users make informed decisions. • Voice Input Integration: Enables hands-free interaction for a seamless user experience. • Global Scalability: Designed to assess venues worldwide, ensuring inclusivity across diverse environments.

Technology Stack

Python, JavaScript, React, Next.js, Flask, FastAPI, Uvicorn, Pydantic, Google Cloud Platform, Amazon EC2, Vercel, Google Maps Street View API, OpenAI API, Langchain, YOLO (Ultralytics, OpenCV), Prisma, Git, GitHub, Stripe, voice input functionality, base64 encoding

Architecture • Frontend: Developed with React and Next.js, Access360 offers a responsive and user-friendly interface. • Backend: Built initially with Flask and later enhanced using FastAPI and Uvicorn, running on Amazon EC2 for robust image processing and API management. • AI & Image Processing: Utilizes a custom-trained YOLO model (integrated via Ultralytics and OpenCV) to detect accessibility features, while OpenAI’s API (leveraged through Langchain) generates comprehensive reports. • APIs & Data: Integrates with the Google Maps Street View API to retrieve high-quality images and geocode addresses. • Database: Managed using Prisma to ensure efficient data handling. • Deployment: Frontend hosted on Vercel and backend deployed on Amazon EC2, ensuring scalability and high performance.

Installation 1. Clone the Repository

git clone https://github.com/yourusername/access360.git

2.	Install Backend Dependencies

cd access360/backend pip install -r requirements.txt

3.	Install Frontend Dependencies

cd ../frontend npm install

4.	Configure Environment Variables
•	Create a .env file in both the backend and frontend directories.
•	Add your API keys and configuration settings (e.g., Google Maps API key, OpenAI API key).
5.	Run the Backend Server

uvicorn main:app --reload

6.	Run the Frontend Development Server

npm run dev

Usage 1. Open your browser and navigate to http://localhost:3000. 2. Enter a venue address to generate a comprehensive 360° accessibility analysis. 3. View the accessibility score and detailed recommendations for the selected venue.

Deployment • Backend: Deployed on Amazon EC2 using FastAPI and Uvicorn. • Frontend: Hosted on Vercel. • Version Control: Managed with Git and GitHub for efficient collaboration.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your enhancements or bug fixes.

About

Access360 is an AI-powered tool that leverages Google Maps imagery and advanced visual language models to deliver real-time accessibility scores and actionable recommendations for restaurants.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors