A terminal-launched desktop app built with Python, CustomTkinter, and SQLite. The application serves an "Article of the Day" fetched directly from the arXiv API. Everyday, the user can see a different random article about physics, mathematics and computer science.
- Cache-First: Checks the local SQLite database (
arxiv_database.db) for todays entry before querying the arXiv API. - Modern GUI: Built with
customtkinterinstead of tkinter with display, formatted labels, and interactive actions for a more modern and stylish UI :). - LaTeX Text replacement: Built-in Regex cleaner to scrub raw LaTeX artifacts (
\textbf{},\times,$) for a seamless reading.
- Clone the repository:
git clone [https://github.com/mariamaracaja/science.git](https://github.com/mariamaracaja/science.git) cd science.git
-
Favorites Page with filtering and "Remove" option.
-
Category selector in the UI.
-
Conversion into a native desktop widget/desklet.
-
Light/dark theme toggle.
this is a very flexible project and a lot can be done with it :))