Inspiration
Columbine. Virginia Tech. Parkland. And countless others. All of these schools have suffered mass shootings that have left them crippled. Students have been rising up in the march for gun control, but no one has tried to identify teenagers with symptoms of serious depression, suicidal risk, or greater harm to others. My app, guardian, strives to solve exactly that, helping to identify teenagers who need help. Nowadays, teenagers use social media as a medium of expressing themselves and their inner thoughts. In the case of several shootings, these troubled teenagers exhibited enough symptoms in their social conversations on different platforms, which if detected earlier, timely counseling help could have been provided and major loss of life could have been avoided. Take for example the Parkland shooter. In an article by CNN, it is shown that the Parkland shooter had a disturbing digital profile that should have set off some flags early on. However, this was not the case, and what could have been prevented resulted in the deadly massacre of several students and staff at Parkland high school.
What it does
My iOS app analyzes social media to flag accounts where at-risk people show signs of depression or anger that could potentially lead to a shooting or suicidal risk. One simply inputs the twitter handle of a person who they feel may be a potential victim of depression and is susceptible to acts of societal damage.
How I built it
I used Swift, Twitterkit(the twitter api), IBM Watson Tone Analyzer API for sentiment analysis, AWS Amazon Rekognition API for image analysis, and 4 pods(libraries) from Cocoapods.
Challenges I ran into
Some of the struggles I went through while making this app included never worked with aws rekognition not having that much experience in iOS, twitterkit, and Watson, and zero experience with Rekognition. I used several tutorials and read pages of documentation in order to build this app. Also, I initially wanted to use the instagram API but the api is being deprecated by facebook. Regardless, it can still be implemented for fb and ig(if that were an option), and I plan to do so in the future.
Accomplishments that I'm proud of
I single-handedly made a functioning app so that speaks for itself.
What I learned
I learned how to implement twitterkit, rekognition, and furthered my understanding of how watson can be implemented into swift.
What's next for Guardian
I plan to improve the UI and have the tweets show up for all users. I also plan to make it available for a database of users rather than individual people. I could also personalize for schools and counselors so they can watch out for their students. This could mean having it constantly run in the background and notify counselors if one of their students is at-risk and needs to be assisted.

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