I was inspired by the daily flip/tear off calendars that usually have facts. Also by the fact that there are many LGBTQIA+ members who historically have not been recognized. This web app allows for a small dose of history and pride.

What it does

The web app uses a date dropdown to allow users to select the Month and Date of interest. The page will then populate with up to 10 of the most referenced people who have stated they align with LGBTQIA+. Along with each person comes a small description about who they are.

How I built it

By using the Wikidata Query API, I am able to query for humans who have traits for sexuality and gender. Note that this is only sourced from Wikidata where there must be a cited reference to the person self stating this identity. Using HTML, XML parsing, and some JS, I am able to display these in the web app for easy consumption.

Challenges we ran into

I have next to none frontend experience. It was great being able to play around with the onchange dynamic aspect of the webapp and debug some of the XML parsing issues.

Accomplishments that we're proud of

I'm very happy with the database and querying through the Wikidata Query API that was done. Wikipedia has such a wealth of knowledge, and I am so happy I got a chance to source from it! I was also able to learn a different querying language that the API uses (SPARQL). I'll definitely continue looking for cool things to pull from Wikidata!

What we learned

I learned some frontend work (HTML and JS) to be able to put together my first website! I also learned some SPARQL!

What's next for PRIDEful Days

Be able to have a mobile app and have push notifications for each day! There are also some latency issues sometimes when you spam the API, so trying to minimize those and maybe cache some data would be helpful. This could also be expanded from just people born on the day to include events that happen on the day that are related to Pride.

Built With

Share this project: