Inspiration
Our inspiration was our collective desire to improve the quality of life for queer people across the world. Devyn, a trans non-binary individual, experiences gender dysphoria and resources like Q-Health would be so much easier for trans folks like them to access gender affirming care near them. Their sister, Vanya, has seen the detrimental impact mental health has on LGBTQ+ community and wanted to provide mental health resources to help support others like her sibling. This is why we, Vanya and Devyn, created Q-Health!
What it does
Q-Health is an application designed to provide resources for all types of healthcare to the queer community. From gender-affirming care to mental health professionals, Q-Health makes queer healthcare accessible to LGBTQ+ people in need. The application also features a quick escape button, that upon three clicks closes the application in case the user does not feel safe.
How we built it
Using the Java Swing library, we created a series of panels and linked buttons (Implementing MouseListener) to create our platform. We utilized ActionListener to implement our quick escape feature!
Challenges we ran into
Challenges we ran into occurred when we both combined our codes as our different variables and coding organization led to difficulty in integrating our code together. Another challenge arose when we attempted to change JPanels and the frame didn't update to the new panel. We figured out that we needed to use JFrame's .pack() function to fix this issue and update the panels.
Accomplishments that we're proud of
An accomplishment that we're proud of is our quick escape button because it accounts for queer safety and is such a cool feature to see in action.
What we learned
We learned about queer healthcare and about the Java Swing Library and how to best use the library's components for our application. We also learned how to use MouseListener and ActionListener to trigger actions when a button is clicked.
What's next for Q-Health
We would love to improve the user interface and make the application more appealing from a visual perspective. Additionally, we would love to embed the maps into our program instead of linked buttons. Lastly, we would like to make the application more personalized by making it account-based so that users can save/bookmark certain pages.
Log in or sign up for Devpost to join the conversation.