1
0
Fork 0
owenryan.us/source/_posts/2023-5-6-informinator.md

36 lines
1.8 KiB
Markdown

---
layout: project
title: "Informinator"
description: News aggregator built with Python, AioHTTP, and Jinja
thumbnail_url: /assets/images/informinator.webp
project_url: https://informinator.owenryan.us/
# TODO: Uncomment this when source code is published
# source_url: https://code.owenryan.us/owenryan/informinator
SEO_tags: [Python, aiohttp, News]
---
Informinator is the one-stop site for all of your news needs! It aims to be a central hub that delivers the stories you
need to know while also funneling you to the proper news sources to get more information. Informinator is currently in
a very early beta and only sources news from Al Jazeera, BBC News, The Associated Press, and editorials from The
Guardian.
**Note: Informinator will be open-sourced in the next few weeks when the server is stable**
## Origins
During the spring 2023 semester, two separate classes I was taking had weekly news quizzes that checked that you had
been following current events. I decided that the best way to study for these quizzes was to create a news aggregator
to simplify the process of looking at several news outlets per day.
## Current issues
The first version of Informinator was hacked together over a weekend, so some design choices are suboptimal. Some of these include:
- All articles are loaded on page-load, even though most are hidden behind the carousel.
- Informinator's RSS parsing code only supports feeds from [RSSHub](https://docs.rsshub.app/en/).
- RSSHub's New York Times English feed is currently unusable due to [a parsing error](https://github.com/DIYgod/RSSHub/issues/12371).
- All articles are cached in Python when an in-memory database such as Redis would greatly improve performance.
## Roadmap
Informinator's public roadmap can be found [here](https://informinator.owenryan.us/roadmap).