Inspiration
Reading global news these days is incredibly difficult: it is filled with negative and difficult topics. It is important to remain updated with what is happening around the world, but constant negativities can be mentally unhealthy and emotionally disheartening. Thus, there needs to be a balance of negative news and positive news. This is where YangNews comes in, balancing out the Yin with Yang, where readers can find a plethora of global news from credible sources that focus more on positives: contributions, breakthroughs, and wins.
What it does
YangNews is a positive news aggregator that filters and displays uplifting news articles from various unbias, credible sources.
How we built it
We used a python backend for Supabase, OpenAI, NewsAPI, and FastAPI fetching, and Tailwind and React for the front end design. We deployed our product using CloudFlare.
Challenges we ran into
Overnight accommodations
Implementing crowdsourcing through votes was a challenge that we came across. This involved using API calls to the backend database to get and update vote counts, as well as use React hooks to store the information locally in the frontend. A lot of complications involved managing several API calls at the same time to update the vote counts locally and globally.
Accomplishments that we're proud of
Finding overnight accommodations
We are very proud of how applicable this idea is. We can envision ourselves using this project as a way to educate ourselves about global situations in a healthier and more balanced way, where before, consuming so much negative news was very mentally tiring. We were and are excited about our project, and so we continued to iterate and innovate to match our ideas and expectations as to what a positive news source would look like.
What we learned
We learned a significant amount of React and how to integrate API calls into our front-end. We also learned how to implement a full stack project!
We are also very proud of our brand image and user experience. We believe that it is aligned with our goals of bringing positive news to readers.
What's next for YangNews
More AI dependencies. There are many aspects of the filtration steps where we manually inputed key words. This can be improved on and enhanced by using AI to automate this process and filter more precisely, thus providing readers more tuned articles.
Using crowdsourced votes to potentially enhance filtration. Knowing what readers want to read or avoid can be very useful during filtration, and thus training an AI model to reflect these votes can boost accuracy.
Check it out here at: https://yang-eah.pages.dev
Built With
- fastapi
- figma
- newsapi
- openai
- python
- react
- supabase
- tailwind
- typescript
- vite


Log in or sign up for Devpost to join the conversation.