-
-
This is our Homepage.
-
The Login/Sign Up Page that the user sees when they visit the site.
-
Here is the Main attraction: Our AI ChatBot: Protecta.
-
This is our Forums Section, where users can read and enter messgaes categorically.
-
We have provided links to resources that could help women in need.
-
All the Tech stack we used to build our project.
-
Our Chatbot: Protecta
SafeSpace Project
What Inspired Our Project?
The inspiration behind SafeSpace stems from the persistent and pervasive issues many women face, such as domestic abuse, dowry harassment, sexual harassment, and eve teasing. Despite progress in recent years, these challenges often leave victims feeling isolated and unsupported. We recognized the need for a safe, anonymous, and supportive digital space where women could seek help and resources without fear of judgment. SafeSpace was created as a digital haven, empowering women to explore solutions to their problems and connect with a community that understands and supports them.
What We Learned?
Throughout the development of SafeSpace, our team gained valuable skills and insights:
- Creating a Chatbot: We learned the intricacies of building an AI-powered chatbot capable of providing empathetic and context-aware responses.
- Using APIs: Integrating various APIs into our project was a significant learning curve, but it equipped us with the knowledge to incorporate external functionalities seamlessly.
- Streamlit Web App Framework: We discovered the power and flexibility of the Streamlit framework for building interactive web applications.
- Teamwork: Working as a team, especially in a remote setup, taught us the importance of clear communication, collaboration, and leveraging each team member's strengths.
How we built our Project?
We built SafeSpace using a robust tech stack to ensure a seamless user experience. -The frontend and backend are developed with Streamlit and Python, providing a dynamic and responsive interface. -For data storage, we utilized SQLite for local storage and Firebase for cloud integration, ensuring secure and reliable data management. -The Gemini API powers our AI chatbot, offering intelligent and empathetic responses to users in need. We deployed SafeSpace on Render, ensuring smooth and scalable access. -This combination of technologies allows us to deliver a powerful, user-friendly platform dedicated to empowering women and ensuring their safety.
Challenges Faced
Our journey was not without challenges:
- Communication Barriers: Since team members lived at different locations, coordinating and communicating effectively was sometimes difficult. However, we overcame this by establishing regular virtual meetings and using collaboration tools.
- API Key Integration: Integrating API keys for the first time presented some difficulties. Understanding the security implications and the correct implementation process required extra effort, but it was a rewarding experience that enhanced our technical capabilities.
Overall, the development of SafeSpace was a profound learning experience, and we are proud of the solutions we created to support women in need.
Log in or sign up for Devpost to join the conversation.