Inspiration
Swamped was inspired by personal experiences with friends, where ensuring their safety and well-being was a priority. Witnessing situations where friends were vulnerable or in unsafe environments highlighted the need for a solution that could prevent others from being taken advantage of. This experience fueled the creation of Swamped, with the goal of helping people stay safe, make responsible decisions, and ensure they get home safely.
What it does? Revolutionizes Social Responsibility in the Digital Age
Swamped transforms alcohol tracking into a collaborative social experience, connecting friends and communities through shared responsibility and mutual support. More than just a personal health tool, the app creates a supportive network where users can look out for each other, share insights, and make smarter drinking choices together. By leveraging cutting-edge technology, we've created a solution that not only enhances the social experience but also promotes safety and accountability among friends and communities.
Key Features
- Real-Time Drink Tracking: Monitor your alcohol consumption with precision, including drink types, timestamps, and locations.
- Group Syncing: Create and join groups to keep track of friends' drinking habits during nights out.
- Smart Admin System: Utilizes blood alcohol content (BAC) calculations to automatically revoke admin privileges, ensuring responsible group management.
- Safety-First Notifications: Receive timely alerts based on BAC levels, encouraging water intake and pacing.
- One-Tap Ride Hailing: Seamlessly integrated Uber API for quick and easy safe rides home.
- Location Sharing: Enhanced safety features inspired by Life360 for peace of mind.
- Health Insights: Visualize long-term drinking habits and their potential impact on life expectancy.
How Swamped Addresses Social Issues: Promoting group accountability and designating responsible individuals within social circles. Providing real-time data to make informed decisions about alcohol consumption. Encouraging safer transportation options through easy access to ride-sharing services. Raising awareness about long-term health impacts of drinking habits.
By combining social features with health and safety tools, Swamped creates a supportive environment for users to enjoy their social lives responsibly. Our app represents a significant step forward in using technology to address real-world social challenges, fostering a culture of mindful drinking and mutual care in our global community.
How we built it
We developed Swamped using a range of technologies including Python, Streamlit, S3 buckets, AWS RDS, and Auth0 for authentication. To enhance functionality, we integrated the Geocoder API for location-based services, along with pandas for data analysis and pyMqlSQL for database interaction. Additionally, we utilized boto3 for seamless AWS integration, ensuring the app’s performance and scalability.
Challenges we ran into
We encountered significant challenges when working with Flutter, as it proved difficult to use, and FlutterFlow presented many paywalls that hindered progress. In addition, configuring Auth0 was a daunting task; the setup process was not intuitive, especially when it came to whitelisting sites and addressing deployment-related issues. These struggles were further compounded by our limited experience with front-end development, which made it harder to navigate and resolve these technical obstacles. As a result, deploying the app became an even more frustrating process, as the complexities of both Auth0 and front-end integration added layers of difficulty.
Accomplishments that we're proud of
Despite facing numerous challenges along the way, we successfully managed to get the website up and running on everyone's computers, overcoming compatibility issues. This process required thorough troubleshooting and collaboration to ensure smooth functionality across different devices. Additionally, we effectively integrated multiple APIs and cloud services to build a cohesive app, ensuring that the various elements worked together seamlessly. From handling authentication with Auth0 to incorporating live map features and backend data storage with AWS, the integration of these services played a key role in delivering a fully functional and user-friendly experience for our users.
What we learned
We gained valuable experience integrating Auth0 and utilizing its authentication features, while also implementing AWS RDS and managing databases with boto3. Throughout the process, we overcame deployment challenges, which helped improve our collaboration as a team and strengthened our problem-solving skills.
What's next for Swamped? The Future of Social Responsibility
- Mobile Implementation: Develop a mobile version using the Snapchat API for live tracking of friends and an integrated chat feature.
- Enhanced Notifications: Improve the notification system to provide better alerts and reminders.
- In-Depth Analytics: Introduce detailed stats to track increases in safe activity and better understand user habits.
- Route Planning: Allow users to visualize where their night took them with location-based timelines.
- User-Friendly Interface: Redesign the interface to ensure a more intuitive and visually appealing experience.
Log in or sign up for Devpost to join the conversation.