According to the Center for Disease Control and Prevention, the LGBTQ+ community is more vulnerable to sexually transmitted diseases (STDs). Therefore, for QWER Hacks we wanted to build something that will help address this problem!
What it does
SafeX is a sexual encounter tracking app which aims to promote healthy habits! Not only SafeX can be used to track your STD testing records, but it also enables rapid sharing of information. If a user enters a positive test result into the system, SafeX anonymously notifies their sexual partners and gives them an estimate of their chances of contracting that particular STD. This notification system is recursive, so SafeX also notifies the sexual partners of those whose sexual partners have been infected and so on. This does not only make SafeX super-fast and effective, but it also makes it harder to track the identities of patients, respecting users’ privacy. SafeX also shares facts about sexual health on its main page and directs the users to the sources of these facts to encourage individuals to educate themselves. SafeX will encourage its users to get tested more often, be more aware of their sexual choices, and help STD’s to be diagnosed earlier. SafeX also promotes a sense of trust between the partners encouraging relationships where open-communication and caring is the norm. Afterall, we are all in this together!
How we built it
SafeX is built with Python. We used sqlite3 to create and manage our local database, and we used the tkinter package for the user interface.
Challenges we ran into
We recognized that accessing accurate, quality, and specific data about sexual disease transmission rates is quite challenging. Therefore, we had a hard time finding statistics to use in our app. It was challenging to work with sqlite and tkinter because we had little to no experience with these technologies.
Accomplishments that we're proud of
We are really proud that we finished a relatively complex project in such a limited time period. We are especially proud of one of our team members who did an excellent job even though they are a freshman and relatively inexperienced. Lastly, but most importantly, we are proud that we are contributing to making life easier and better for everyone, especially the LGBTQ+ community.
What we learned
Apart from learning how to sue SQL, sqlite, and tkinter, we also learnt that everyone has something to bring to the table!
What's next for SafeX
Privacy is important to us. Therefore, one of the most important next steps for SafeX is to improve its security. We are also planning to transfer the local database into the cloud to make it safer and more scalable. Other plans that we have to improve SafeX include making the user interface more friendly and modern, supporting more STD’s with better data, and other features to make it easier for users to reach educational material.