Inspiration

The inspiration behind our project, Any News, is rooted in our commitment to social good. In today's information age, staying informed is crucial, but the overwhelming volume of news can be daunting and often leads to information overload. Learning about the topics you want on a daily basis not only keeps you informed on what your interests are but also keeps you engaged in society. With Any News, you can easily access any information you want and need, and never have to sift through thousands of articles again.

What it does

Any News is a web application that allows users to input their topics of interest and their email address. Using the MediaStack API, the application fetches relevant articles related to the user's specified topics. Users receive daily email updates containing curated news articles tailored to their preferences. Additionally, users have the flexibility to unsubscribe from the email updates at any time and modify their selected topics.

How we built it

We built Any News using the Flask web framework for the backend and HTML/CSS for the frontend. We integrated the MediaStack API to fetch news articles based on user-inputted topics. User authentication and email delivery functionalities were implemented using Flask extensions. The application is hosted on a Python Anywhere, a web hosting and cloud platform, to ensure accessibility and reliability.

Challenges we ran into

One of the main challenges we encountered was managing user subscriptions and preferences. Add users with enough information but still with a streamlined process was the most difficult part. Additionally, integrating the Flask email extensions and creating a gmail account that properly functions with all the necessities was also challenging.

Accomplishments that we're proud of

We are proud to have developed a user-friendly and efficient platform that delivers personalized news updates to our users. The feeling of finally overcoming our challenges cannot be overstated. Additionally, successfully implementing features such as user authentication, subscription management, and email delivery demonstrates our team's dedication and technical proficiency.

What we learned

Through building Any News, we gained valuable experience in web development, API integration, and user experience design. We learned how to effectively leverage external APIs to enhance the functionality of our application and how to implement authentication mechanisms and advanced user functionalities.

What's next for Any News

In the future, we plan to further enhance Any News by implementing additional features and improving existing functionalities. Some potential areas for expansion include:

  • Enhancing the user interface to provide a more seamless and intuitive experience.
  • Incorporating machine learning algorithms to personalize news recommendations based on user behavior.
  • Integrating social media sharing capabilities to allow users to share interesting articles with their networks.
  • Expanding the range of supported news sources and languages to cater to a broader audience.
  • Implementing real-time notifications for breaking news updates and user interactions.

Built With

Share this project:

Updates