Inspiration

My inspiration was my passion for software development and being a non-binary person myself I was happy to put together the resources and build this project, I had fun working on this project throughout.

What it does

A news collecting web application that collects articles from an API: https://newsapi.org, also providing resources to people of genders that are under-represented in the field of technology.

How I built it

Using my knowledge of Python, Flask and HTML/CSS I built the application with the help of my team. I created the Flask REST API, defined the routes for each page, implemented the SQLite database to store the news article records.

Challenges I ran into

Finding a reliable way to gather data for the statistics page we wanted to create was difficult, we could not use the newsapi as it didn't provide raw data and we could not use a web scraper as this method often did not work and the requests to the web page get blocked by the host's security measures. We were able to utilize a dataset from Kaggle and imported that data into our app.

Accomplishments that I'm proud of

Developing a full-stack application and collaborating with my team members using GitHub, utilizing SQLite for the first time successfully.

What I learned

I learned a lot while working on this project, like how to collect data from an API and then display that information on the page. I also learned how to use SQLite and how to import data from a csv file to plot it out using Chart.js

What's next for Trans-Friendly-NewsWebApp

I would like to store the entries from the sign-up form and potentially create a newsletter providing news about discrimination against transgender and non-binary people to the users who sign up.

Share this project:

Updates