presentation link: https://docs.google.com/presentation/d/18KqnMTlFuXWBPI97PVN7lOZ_27Xmb7FWOjqD0LjW0RI/edit#slide=id.g33103a18096_0_442
Inspiration
When we were getting to know each other, a dream we all shared was to one day live and work in San Francisco. Further discussion led to our concern about safety in SF, especially with burglary and theft. That's when our brilliant team member Aaryan came up with the idea of SafeCT. An application specifically designed for pedestrian safety.
What it does
SafeCT is designed to promote pedestrian safety with its three core features:
- Quick access S.O.S feature, allowing users to contact law enforcement by holding down a button.
- Location alert system, when on the go, SafeCT can track users' location and send alerts when the users approach dangerous areas, giving them options to call their emergency contact or press S.O.S immediately.
- An interactive map featuring transparency regarding neighborhood safety with our team's sophisticated scoring system. ## How we built it SafeCT’s front end was built using Flutter. The backend was developed in Python to power the algorithm for calculating the Crime Safety Index. We integrated Flask to facilitate communication between the Flutter app and the Python backend via API. ## Challenges we ran into Our front-end team faced delays due to initial setup issues with Flutter and Cocoapods. On the backend, we struggled with organizing data and finding relevant datasets to implement the heat map feature. Originally, we planned to develop the app for both iOS and Android, but integrating Google Maps with iOS proved challenging. We then attempted to use Apple Maps, but encountered compatibility issues with Android. As a result, we decided to focus exclusively on iOS development and fully integrate Apple Maps. ## Accomplishments that we're proud of The friendships and knowledge cultivated through this competitive yet ironically wholesome experience. ## What we learned Our front-end members learned to navigate Flutter and gained valuable experience in app development. For back-end members, integrating APIs using python was a new challenge they overcame. ## What's next for safeCT SafeCT has yet to implement two key features that would enhance user safety. The first is the "Neighbor Alert" system, which, upon receiving a distress signal, not only contacts law enforcement but also notifies other users within a five-mile radius of potential danger. The second feature is "AI Distress Audio Detection," which can record and analyze audio to identify signs of distress. This serves as a crucial backup in situations where the user is unable to access their phone.


Log in or sign up for Devpost to join the conversation.