Giter VIP home page Giter VIP logo

booklistmanager's Introduction

Book Tracker

What will the application do?

Track reading progress in books

Who will use it?

People who:

  • read lots of books
  • want to track their reading progress

Why is this project of interest to you?

I read lots of books and keep forgetting where I was at.

User Stories

As a user, I want to be able to:

  • add a book to my reading list
  • view the list of books in my list
  • remove a book from my list
  • see the number of chapter I've read
  • edit the number of chapters
  • edit the title of books
  • have the option to save my book list to a file
  • have the option to load my book list from a file

User Instructions

  • To edit books, click on the "Edit" button to enable editing, the double click on the field the user wish to edit.
  • To add books, click the "Add" button to add new rows. Once that is done, click on the "Edit" button to enable editing, then enter the titles and chapters for the new books in the new rows.
  • To remove books, first select the rows by dragging the mouse. Then click the "Remove" button.
  • The visual component is in the folder images, and are icons for pop up messages. They appear when saving or loading is successful.
  • The user can save the state of the application by clicking the "Save" button.
  • The user can load the state of the application by clicking the "Load" button.

Example Log

Wed Mar 29 21:36:05 PDT 2023
The book list is loaded from file.
Wed Mar 29 21:36:05 PDT 2023
A book is added.
Wed Mar 29 21:36:05 PDT 2023
A book is added.
Wed Mar 29 21:36:05 PDT 2023
A book is added.
Wed Mar 29 21:36:06 PDT 2023
A book is added.
Wed Mar 29 21:36:07 PDT 2023
A book is added.
Wed Mar 29 21:36:07 PDT 2023
A book is added.
Wed Mar 29 21:36:11 PDT 2023
A book chapter is changed.
Wed Mar 29 21:36:38 PDT 2023
A book title is changed.
Wed Mar 29 21:36:41 PDT 2023
A book is removed.
Wed Mar 29 21:36:43 PDT 2023
The book list is saved to file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.