We were inspired to create Gal Guardian because we received frequent and consistent notifications from VT Police about different incidents around campus. We felt an app with the following features would help us feel safer on campus.
Our app has a button that simulates a phone call to allow you to use it as an excuse to walk away from an uncomfortable situation. This feature is created using Twilio API and Python. Rutva learned how to navigate Twilio and, in the process, use an API. She learned how to debug API authentication failures and invalid recipient numbers.
We also have a feature where you can text a close friend, bringing attention to the fact that you feel unsafe and need help. Rutva and Jayant worked together to work on this feature. They ran into a lot of struggles because they were originally supposed to use Twilio, but because the number was toll-free, it was unverified. We enhanced the method using email and `smtplib, ' allowing users to send messages to friends through Gmail and automatically convert the emails into SMS.
Finally, we have a voice AI that listens for keywords that can either simulate a call or call the police. Jayant learned how to integrate speech recognition into app development. Also, he learned how to use various imports in Python.
Alongside developing the idea and assisting Rutva and Jayant during their development phases, Ishita developed the front-end platform to display an app through XCode on Mac OS. She developed a base structure that successfully ran the Python code that was developed, however the API's that were involved resisted the transition into the new software.
Unfortunately, she could not get the sound import to allow microphone use on the app, which raised a security issue on XCode. She learned a lot about API integration, XCode, IOS development, Android Development, and, surprisingly, React Native. Ishita's front-end development started in React Native until she realized that XCode was better suited for their needs.
Importantly, we added voice AI features that address mental health issues. We felt this was important because it expands the app's impact beyond physical safety, recognizing the crucial link between mental well-being and empowerment.
Log in or sign up for Devpost to join the conversation.