Amplifying Perspectives, Advancing Accessibility
LocateAble is a website that fosters inclusivity by allowing users to post reviews, rate, and search for locations on Google Maps based on accessibility, covering a wide range of perspectives.
Developed for UofTHacks 2025
🌐 Live Demo: https://dorahacks.io/buidl/21586
Users can enter a prompt in the search bar to receive personalized location recommendations that meet the accessibility needs outlined in their request.
The AI reads user reviews to categorize locations based on their accessibility features, providing users with a clear view of how well a location meets various accessibility criteria.
The AI generates review summaries, offering a comprehensive view of each location's accessibility.
This project empowers users to make informed decisions through AI-driven accessibility reviews and personalized recommendations, fostering inclusivity and improving how communities meet diverse needs.
- Frontend: React
- Backend: Python, Flask
- Database: PostgreSQL, Supabase
- APIs: Gemini API, Google Maps API
- Node.js and npm
- Python 3.x
-
Clone the repository
git clone https://github.com/arsencameron/uofthacks12.git cd uofthacks12 -
Set up environment variables
Create a
.envfile in the root directory with the following variables:REACT_APP_GOOGLE_MAPS_API_KEY=AIzaSyDyrNSsBmSeKi6bmT3fWYLw0CMfTynBixw GEMINI_API_KEY=AIzaSyCoyNw3EXctvppOgUBe2LR2P3bQ6S--QtI DB_USER=postgres.vrkpszjkyfuagxgvvevg DB_PASSWORD=BenArsenZikoraIsabelle DB_HOST=aws-0-ca-central-1.pooler.supabase.com DB_PORT=5432 DB_NAME=postgres
-
Install frontend dependencies
cd react-app npm install -
Install backend dependencies
cd ../backend pip install -r requirements.txt
-
Start the frontend (React app)
cd react-app npm startThe frontend will be available at
http://localhost:3000 -
Start the backend (Flask server)
cd backend python main.py
uofthacks12/
├── README.md
├── package.json
├── backend/ # Flask backend
│ ├── main.py # Main Flask application
│ ├── models.py # Database models
│ ├── gemini.py # Gemini AI integration
│ └── embedding_*.txt # AI embeddings data
└── react-app/ # React frontend
├── src/
│ ├── components/ # React components
│ ├── pages/ # Page components
│ └── assets/ # Static assets
└── public/ # Public assets
This project was developed for UofTHacks 2025. Contributions are welcome! Please feel free to submit issues and pull requests.
Developed with ❤️ for UofTHacks 2025
This project is open source
Making the world more accessible, one location at a time. 🌟