Skip to content

Readlog: a flask book reading tracker app & CS50x 2026 final project.

License

Notifications You must be signed in to change notification settings

Brenda-Machado/Readlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readlog

A book reading tracker built with Flask, SQLite3, Python, HTML, CSS and JavaScript.

CS50x 2026 Final Project

Video Demo: Presentation - Readlog


Setup

I recommend creating a virtual env before installing the requirements. If you are a Linux user, use the command:

python3 -m venv .venv
source .venv/bin/activate

Then, install the requirements (which is just flask, actually):

pip install -r requirements.txt

Enter the src/ directory and run the application:

cd src/
python app.py

Open http://127.0.0.1:5000 in your browser.


Features

A personal library which allows users to:

  • Add books with ISBN, title, author, and optional metadata
  • Rate and review books
  • Search by title, author, genre, year, or rating
  • View and edit book details
  • Delete books
  • Export .CSV

Screenshots

Library View

Library

Add Book

Add Book

Book Details

Details


Thanks CS50x for the excelent course! 🦆


TO-DO! In the future...

  • Maybe make the appearence and layout different?
  • Dark option.
  • Import .csv.
  • Check for title duplicates on editing information.
  • Change ISBN for a different id?
  • Import data from the web, maybe a public database?

About

Readlog: a flask book reading tracker app & CS50x 2026 final project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published