Inspiration
Sexually transmitted infections are very common and costly to a nation’s health and economy. 1 in 5 people in the US have an STI and almost half of new STIs were among youth aged 18-24. Additionally, most STIs have no signs of symptoms. The only way to know is to get tested. Not to mention, once you know your status, you might want to share that information with prospective partners.
What it does
STDetector facilitates the sharing of sexual health information among people. Upon signing up, you can enter your sexual health information and upload pictures of your lab tests as proof. Once that’s locked in, you can search for your partner’s username and start a connection request. Upon accepting your request, you and your partner will exchange sexual health information at a glance.
How we built it
Front-end: React Native and Tailwind Back-end: Airtable and Cloudinary
Challenges we ran into
None of us knew react native before this hackathon but picked it up as we went along! We also had trouble uploading images into Airtable as the API does not allow local uris to be hosted on the database. So we had to use Cloudinary API to host the images on the cloud and get a remote url to store the images instead.
Accomplishments that we're proud of
Learning React Native and many hooks in the global context! Learning how to use Airtable! Building out a full working app in just two days.
What we learned
We learnt a lot about STIs while conducting market research and about working with React Native and different expo APIs like the ImagePicker, and the Permissions API.
What's next for STDetector
In the future, we would like to add a notification feature - so that you are alerted if someone you were in recent sexual contact with has marked that they tested positive for an STI. The alert would be anonymous, but you would know what STI to get tested for. Additionally, introducing some database restrictions as to enforce uploading a document if you want to select your STD status for a certain STI to be negative.
Built With
- airtable
- cloudinary
- expo.io
- react-native
- tailwindcss
Log in or sign up for Devpost to join the conversation.