Created by Laxya Kumar, Yash Thapliyal, and Rahul Shankar
Inspiration
The inspiration behind WatchfullEye was the desire to create a powerful tool that enhances safety and security within communities. We recognized the importance of leveraging technology to provide users with easy access to crime mapping, safety resources, and real-time information to make informed decisions and stay vigilant.
What it does
WatchfullEye is a comprehensive safety platform that offers multiple features. It includes an interactive crime mapping system, allowing users to visualize and track crime incidents in their area. The platform also provides access to safety resources, such as tips, educational materials, and emergency contact information. Additionally, users can engage with a chatbot for personalized safety assistance and obtain location information.
How we built it
We built WatchfullEye using a combination of technologies and frameworks. The backend infrastructure was developed using Python, utilizing libraries such as Streamlit, Folium, and SQLite. We incorporated data visualization through PyDeck and integrated OpenAI's chatbot API for interactive conversations. The front-end interface was designed using HTML, CSS, and the Streamlit framework.
Challenges we ran into
During the development process, we faced challenges in integrating different technologies and ensuring smooth communication between components. Implementing real-time crime data updates, designing an intuitive user interface, and optimizing the performance of the crime mapping feature were some of the hurdles we encountered. Additionally, obtaining reliable location information and refining the chatbot's responses posed additional challenges.
Accomplishments that we're proud of
We are proud of creating a comprehensive safety platform that combines multiple features into a cohesive and user-friendly interface. Developing an interactive crime mapping system that allows users to report and visualize suspicious activities in real-time was a significant accomplishment. We also successfully integrated a chatbot to provide personalized safety assistance and incorporated valuable safety resources for users to access easily.
What we learned
Throughout the development process, we gained valuable insights into data visualization, integrating APIs, and designing a responsive user interface. We improved our skills in handling geographic data, working with databases, and implementing machine learning models for chatbot functionality. Additionally, we learned about the importance of user feedback and iterative development to enhance the platform's usability and effectiveness.
What's next for WatchfullEye
In the future, we envision expanding the reach of WatchfullEye by incorporating more comprehensive crime data from multiple sources and collaborating with law enforcement agencies. We aim to enhance the chatbot's capabilities, incorporating natural language processing and sentiment analysis to provide more accurate and personalized responses. Furthermore, integrating community-driven features, such as user forums and safety tips sharing, will foster a stronger sense of collaboration and empowerment within the user community.
Built With
- folium
- openai
- python
- sqllite3
- streamlit
Log in or sign up for Devpost to join the conversation.