Inspiration

One of the many things that people keep thinking about during a lazy weekend would be a good place to hang out with friends or relax by themselves, but the internet offers cliche or boring places as "places of recreation". The inspiration behind CultureCove is to create a platform that highlights hidden places of art and culture from around the world. The aim is to provide users with a unique experience to explore and discover lesser-known cultural gems. This allows users to appreciate their surroundings better and be a supporting audience to local artistes and owners.

What it does

CultureCove is a web application that allows users to explore hidden places of art and culture on an interactive map. Users can view markers on the map representing various cultural sites and click on them to learn more about each place, including its name and description. Additionally, users can add new places and write reviews for existing places, creating a collaborative platform for cultural enthusiasts.

How we built it

CultureCove was built using Streamlit, a Python web framework, along with Folium for map visualization. The backend logic is written in Python, while the frontend interface is created using Streamlit's interactive components. JSON files are used to store the data about the places, including their names, locations, descriptions, and reviews.

Challenges we ran into

One of the main challenges encountered was properly integrating the Folium map with Streamlit. Various approaches were tried to ensure that all the places from the JSON file were displayed correctly on the map. Additionally, there were difficulties in handling user interactions, such as adding new places and reviews, and ensuring the map refreshed appropriately.

Accomplishments that we're proud of

Streamlit was one of the many modules that I wanted to explore in depth. So this project gave me the chance to realize its capabilites and utilize it to create a fun little hack this weekend. Being able to produce this web application in the span of two days is no easy feat, so I'm very proud of what I was able to complete so far.

What we learned

Throughout the development of CultureCove, valuable lessons were learned about integrating different libraries and frameworks to build a web application. Experience was gained in working with Streamlit for creating interactive interfaces and Folium for map visualization. Additionally, skills were improved in handling data storage and retrieval using JSON files.

What's next for CultureCove

In the future, there are plans to enhance CultureCove by incorporating more features and functionalities. This could include advanced search and filtering options and the ability to save favorite places. The aim is to expand the database of cultural sites by collaborating with cultural organizations and communities worldwide, further enriching the platform. Another feature would be to rank the best places in a specific community so the locals of that community can get together and appreciate the beauty of their native places.

Built With

Share this project:

Updates