Giter VIP home page Giter VIP logo

tp's Introduction

CI Status codecov

Ui

  • This is a tracker software for keeping track of your favourite anime!
    Features:
    • Keep track of a list of anime.
    • Keep track of the latest episode you have watched.
    • Manage the anime you are currently watching so that you will never lose track.
  • It is named AniList as it is, in its very essence, a list of anime.
  • For help on how to use the application, see the AniList site.
  • This project is part of our assessment in CS2103T, a software engineering module in NUS.
  • This project is based on AddressBook-Level3 project created by the SE-EDU initiative.

tp's People

Contributors

alexlmeow avatar auhc99 avatar chao1995 avatar clyveycui avatar damithc avatar edmundmok avatar ernestlim8 avatar eugenepeh avatar fzdy1914 avatar j-lum avatar kychua avatar lejolly avatar limmlingg avatar luodan01 avatar m133225 avatar mightycupcakes avatar muhammad-faruq avatar ndt93 avatar nekrozqliphort avatar okkhoy avatar pierceandy avatar pyokagan avatar rinder5 avatar sijie123 avatar vivekscl avatar wltan avatar yamgent avatar yamidark avatar yl-coder avatar zhiyuan-amos avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

tp's Issues

Add Filter by Status Command

As an organized user, I want to organize my anime by status so that I can better keep track of which anime I am watching

Rewrite testcases

Need to update testcases for commands such as add and genre to include names that includes prefixes.
Replace magic strings with constants

Update Developer Guide: Use cases

Give use cases (textual form) for a few representative user stories that need multiple steps to complete. e.g. Adding a tag to a person

Add command delete

I want to be able to delete anime that I no longer want to be shown on the list

Refactor code for AniList

As we are changing the whole app, there is a need to change address book code into one suitable for starting the development of AniList.

Edit FindCommand to include genre

As a user, I want to find an anime by some criteria, so that I can access anime(s) of a certain criteria quickly.
Format: find g/genreName

Fix issues in User Guide

  • Mention that leading and trailing whitespace are ignored
  • Miscellaneous grammar issues, eg Genres deleted from anime -> Genre(s) deleted from anime
  • Explain the tabs
  • Since we are not enforcing the episode of an anime to be at 0 for it to be moved to TOWATCH, we shd mention that TOWATCH can also mean an anime has been put on hold temporarily. Same for FINISHED
  • Add hyperlink in each section to go back to TOC

Update README

As a user, I can read more about the application, so that I can understand what I am using.

Add Stats Feature

As an anime watcher, I want to view the statistical breakdown of the animes in my list, so that I get a sense of my own preferences and progress.

  • Implement pie chart for status breakdown, bar graph for top genres watched and episode count and wrap them in a panel

Quick Refactor for UI

Below are the things to refactor:

  • src/main/resources/view/MainWindow.fxml line 336
  • src/main/resources/view/MainWindow.fxml line 33 and line 40

Add Button to change themes

As a picky user, I want to be able to change into different themes, to better personalize the app to my taste.

Add command help

As a new user, I want to see usage instructions, so that I can refer to instructions when I forget how to use the App

Add Command list

As a user, I want to list all anime, so that I can see all anime that I have added.

Add tabs for different filtered lists

As an organized user, I want to see more animes with different status in different tabs, so that I can immediately know which animes are of which status.

Update Test Anime

Update names and tags of anime objects used for testing. Update name validation criteria to include new characters.

Add genre command

As an organized user, I want to specify the genre of the animes, so that I can keep track of which anime is of which genre.

Update GenreAddCommand and GenreDeleteCommand to handle invalid user input

  • Currently adding a genre that already exists or deleting a genre that doesn't exist in an anime displays a success message even though nothing actually happens

  • Possible fix as suggested by Minhong: only proceed when all genres input are valid, otherwise output invalid genres provided.

Example for delete genre (same goes for add genre):
image
image

Update User Guide

As a user, I can read the user guide and understand how to use the program.

Update anime

As a user, I want to update anime episode, so that I can ensure I am on the right episode of the anime.

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.