A Python application that helps users discover local places and activities based on their personal interests.
CommunaLink is a socialization application that connects users with places and activities in their local area that match their interests and hobbies. The application collects user information, including personal details and interests, and uses the Google Maps API to suggest places within a specified radius that align with those interests.
- User authentication (username and password)
- Personal profile creation (name, city, age, gender)
- Interest and hobby collection
- Location-based recommendations using Google Maps API
- Radius-based search for relevant places and activities
Run the main application:
streamlit run app/app.py
Follow the prompts to:
- Register or log in with your username and password
- Enter or update your personal information
- Add or modify your interests and hobbies
- Specify the search radius for local recommendations
- Explore places and activities that match your interests
- Python 3.13.x
- Google Maps API
- Required Python packages (see requirements.txt)