Giter VIP home page Giter VIP logo

main's Introduction

Know-It-All

Build Status Build status Coverage Status

Ui

 
Having a hard time memorizing two hundred pages worth of lecture notes?

Can’t recall the difference between the "ATP" and "ADP"? Or remember the name of the "leg bone"?

The fact is, memory work is hard. And we understand.

Introducing…​ Know-It-All!

Know-It-All is targeted at medical students (in fact, any students) as their studies requires a considerable amount of memory work, and deals with content that is suitable for bite-sized flashcard format.

Know-It-All lets you:

  • manage your flash cards, test yourself, and even share flashcards with others

  • view your cards through the GUI (Graphical User Interface)

  • have maximum control through the CLI (Command Line Interface)

Know-It-All uses innovative teaching methods to ensure our users love the learning process, combined with scientifically proven techniques such as spaced-repetition to drive their performance ahead of the curve.

Compiled by a fleet of genuises, Know-It-All has been used by literally over a dozen students who have seen improvements in their results. Here are some raving reviews:

 

Saved my life. Now I know the difference between the leg bone and the thigh bone!
— anonymous medical student

 

Anki should be shaking in their boots right now. ⭐⭐⭐⭐⭐
— The Singapore Flashcard Journal

 

At last, a new high in BS - has been achieved.
— Singapore Business Satisfaction Review

 
What are you waiting for? Download Know-It-All today!

 
Know-It-All is proud to present the following awards:

award1           award2

Acknowledgements

Licence : MIT

main's People

Contributors

afterdusk avatar alexlmeow avatar apoorva17 avatar chao1995 avatar cheec avatar damithc avatar dlqs avatar edmundmok avatar eugenepeh avatar kerryneer avatar kychua avatar lejolly avatar limmlingg avatar lixiaoooowei avatar m133225 avatar mightycupcakes avatar mmdlow avatar ndt93 avatar nicholaschuayunzhi avatar okkhoy avatar pierceandy avatar pyokagan avatar rinder5 avatar verylazyboy avatar vivekscl avatar yamgent avatar yamidark avatar yichong96 avatar yl-coder avatar zhiyuan-amos avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

main's Issues

flashcard with lower performance show up first

As a student, during a test session, I will like to be first presented flashcards that I have answered wrongly more frequently compared to those that I have answered correctly so that I can target my weak areas.

able to see performance

As a busy student, I want to be able to know how well I’ve been performing on each flash card so that I know my overall progress.

able to login

As a student, I want to be able to login to an account so that I can keep my progress and flashcards private.

able to search flashcard

As a busy and lazy student, I want to be able to search flash cards in a folder so as to save time looking for a particular card.

able to key in answer

As a student, I want to be able to attempt keying in the answer before the flashcards reveal it and show whether my attempted answer is correct or wrong so as to have a more engaging experience.

Feedback on week 7 project progress

Subject: feedback on week 7 project progress

See v1.1 progress guide for more details of the activities mentioned below.

Team progress

  • Team org and repo set up correctly (:heavy_check_mark: well done!)
  • PR created from team repo to AB-3 or AB-4 (:heavy_check_mark: well done!)
  • Auto-publishing set up for the team repo (:heavy_check_mark: well done!)
  • README page:
    • Ui.png has been updated (:heavy_check_mark: well done!)
    • Parts not related to your product are removed (:heavy_check_mark: well done!)
    • se-edu/addressbook-level4 acknowledged (:heavy_check_mark: well done!)
  • User Guide: some content has been updated (:heavy_check_mark: well done!)
  • Developer Guide: some content has been updated (:heavy_check_mark: well done!)
  • Team repo git tagged as v1.1 (:heavy_check_mark: well done!)

Individual progress of @afterdusk

  • Used forking workflow:
    • Created PRs link (:heavy_check_mark: well done!)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:heavy_check_mark: well done!)
  • afterdusk.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Individual progress of @dlqs

  • Used forking workflow:
    • Created PRs link (:heavy_check_mark: well done!)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:heavy_check_mark: well done!)
  • dlqs.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Individual progress of @KerrynEer

  • Used forking workflow:
    • Created PRs link (:heavy_check_mark: well done!)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:heavy_check_mark: well done!)
  • kerryneer.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Individual progress of @mmdlow

  • Used forking workflow:
    • Created PRs link (:heavy_check_mark: well done!)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:heavy_check_mark: well done!)
  • mmdlow.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Individual progress of @yichong96

  • Used forking workflow:
    • Created PRs link (:heavy_check_mark: well done!)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:heavy_check_mark: well done!)
  • yichong96.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Tutor: @kylase-learning

Note: the above observation was done by the CS2103-feedback-bot and covers changes up to 2019-03-06 00:00:00 only. If you think the above observation is incorrect, please let us know by replying in this thread. Please include links to relevant PRs/comments in your response.

able to search for folder names outside of folder

As a forgetful and lazy student, I want to be able to search for flashcards even if i’m not inside a folder so that I do not have to go into each folder to search for the flashcard if I forgot which folder this flashcard belongs to.

able to add images

As a student, I want to be able to add pictures to certain flashcards for topics that heavily feature drawings or diagrams

create a test session

As a student, I want to enter a test session mode on a particular folder where I will be presented flashcard questions in that folder and I have to answer them so that I can test myself my knowledge of these flashcards

able to see which folder user is in

As a student, I want the UI to clearly indicate which folder I am in (or that I am not in any) so that I can easily discern what actions I can perform.

able to edit flashcards

As a student, I want to be able to edit the content on my flashcards so that I can add on more content or correct any errors made previously

Add report feature

Builds on #93, now we should be able to display the report nicely with those statistics.

Part of #21

Able to record last X folder scores

A folder score is the % of questions answered correctly in a folder in a test session. This feature is required because report command will display the last X folder scores (presumably in some totally genius way).

Part of epic #21

edit the name of a folder

As a student, I want to be able to modify the name of my folders in case I named it incorrectly, or I have found a more suitable name for the contents.

Feedback on week 8 project progress

Subject: feedback on week 8 project progress

See mid-v1.2 progress guide for more details of the activities mentioned below.
Mid-milestone progress reports are FYI only. They are not graded.

Team progress

Recommended progress for the upcoming milestone

  • Issue labels* set up e.g., type.* and priority.* (:heavy_check_mark: well done!)
  • All future milestones v1.2, v1.3, v1.4, created (:heavy_check_mark: well done!)
  • Issues marked as type.Story e.g., link (:heavy_check_mark: well done!)
  • Some issues prioritized using priority.* labels e.g., link (:heavy_check_mark: well done!)
  • Milestone v1.2 planned
    • A suitable deadline** set (:heavy_check_mark: well done!)
    • Issues allocated to v1.2 e.g., link (:heavy_check_mark: well done!)
  • Build passing link (:heavy_check_mark: well done!)

*Remember to use the format specified, else it will not be picked up by the bot
**Remember that the deadline is the midnight before your tutorials

Individual progress of @afterdusk

Follow up from v1.1

  • Used forking workflow:
    • Created PRs (:exclamation: try to do by next milestone)
    • Gave review comments to other PRs (:exclamation: try to do by next milestone)
  • Merged updates to documents (:exclamation: try to do by next milestone)
  • afterdusk.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Recommended progress for the upcoming milestone

  • Merged updates to java/fxml files (:exclamation: try to do by next milestone)
  • Has issues/PRs assigned for the next milestone (:heavy_check_mark: well done!)

Individual progress of @dlqs

Recommended progress for the upcoming milestone

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the next milestone (:heavy_check_mark: well done!)

Individual progress of @KerrynEer

Recommended progress for the upcoming milestone

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the next milestone (:heavy_check_mark: well done!)

Individual progress of @mmdlow

Follow up from v1.1

  • Used forking workflow:
    • Created PRs (:exclamation: try to do by next milestone)
    • Gave review comments to other PRs (:exclamation: try to do by next milestone)
  • Merged updates to documents (:exclamation: try to do by next milestone)
  • mmdlow.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Recommended progress for the upcoming milestone

  • Merged updates to java/fxml files (:exclamation: try to do by next milestone)
  • Has issues/PRs assigned for the next milestone (:heavy_check_mark: well done!)

Individual progress of @yichong96

Follow up from v1.1

  • Used forking workflow:
    • Created PRs (:exclamation: try to do by next milestone)
    • Gave review comments to other PRs (:heavy_check_mark: well done!)
  • Merged updates to documents (:exclamation: try to do by next milestone)
  • yichong96.png uploaded and linked from AboutUs page in png format (change image to png if presently in different format) (:heavy_check_mark: well done!)

Recommended progress for the upcoming milestone

  • Merged updates to java/fxml files (:exclamation: try to do by next milestone)
  • Has issues/PRs assigned for the next milestone (:heavy_check_mark: well done!)

Tutor: @kylase-learning

Note: the above observation was done by the CS2103-feedback-bot and covers changes up to 2019-03-13 00:00:00 only. If you think the above observation is incorrect, please let us know by replying in this thread. Please include links to relevant PRs/comments in your response.

able to search folder

As a busy and lazy student, I want to be able to search folders so as to save time looking for a particular folder.

able to be prompted to tested

As an absent-minded student, I want to be prompted with timed reviews to be tested on the flashcards that i am not as good at at an earlier time and those that I am stronger in at a later time.

able to view report for folder

As a student, I want to be able to view a report for my performance for flash cards in a folder so that I can track my own progress.

Can display nicely in a graph in folder view

able to view progress report

As a student, I want to be able to view my progress report by folder so that I know how my performance for each folder.

Nice to display last 10 overallPerf in a graph

Preferably have separate statistics for each topic/deck of flashcards

We can have badges assigned to each folder based on the performance. For example, A, B, C,..

able to have folder

As a student, I want folders to store flashcards so that I am able to logically group flashcards of the same topic.

able to have profile

As a student who shares my computer with another friend, I want to be able to have different profiles on the same device so we can have our own set of flashcards and scores of each flashcards.

able to have open ended and mcq

As a student, I want to have a mix of open-ended flashcards and multiple choice flashcards to encompass a wider variety of learning scenarios.

able to add hints

As a student, I want to be able to add hints that I can toggle on and off, to help me with more difficult cards

Able to have flashcard

As a student, I want to be able to have flashcards with questions and answers so that I can have an easier time memorising content.

add next command in a test session

In a test session, after the user is done answering the current flashcard, he or she can type 'next' to be presented with the next flashcard.

Add timed test mode

As a student, I want to be able to test myself flashcards within the time limit so that I can better prepare myself for exams with very little time given.

Give users ability to toggle timers for questions for test mode (e.g. 10s per question). Cards not answered within the time limit will be considered failed for that test session.

able to view answer directly

As a student, I want to be able to view the answer directly without attempting so as to proceed even when I do not remember the answer.

able to have more sequence of answers

As a student, I want to be able to have a question that expects more than more than one answer to be input in a particular sequence on my flashcard so that I can test myself more complex questions.

Feedback on week 9 project progress

Subject: feedback on week 9 project progress

See v1.2 progress guide for more details of the activities mentioned below.

Team progress

Recommended progress for v1.2

  • Issue labels* set up e.g., type.* and priority.* (:heavy_check_mark: well done!)
  • All milestones v1.2, v1.3, v1.4, created (:heavy_check_mark: well done!)
  • Issues marked as type.Story e.g., link (:heavy_check_mark: well done!)
  • Some issues prioritized using priority.* labels e.g., link (:heavy_check_mark: well done!)
  • Milestone v1.2 managed systematically
    • A suitable deadline** set (:heavy_check_mark: well done!)
    • Issues allocated to v1.2 e.g., link (:heavy_check_mark: well done!)
    • All issues/PRs in it are closed/merged (:heavy_check_mark: well done!)
    • Milestone closed (:exclamation: try to do by next milestone)
    • Code tagged as v1.2 (:heavy_check_mark: well done!)
  • Build passing link (:heavy_check_mark: well done!)
  • Some issues assigned to milestone v1.3 e.g., link (:heavy_check_mark: well done!)

*Remember to use the format specified, else it will not be picked up by the bot
**Remember that the deadline is the midnight before your tutorials

Not graded:

  • Updated User Guide for v1.2 (:+1: Kudos!)

Individual progress of @afterdusk

Recommended progress for v1.2

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Merged updates to the Developer Guide (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the milestone (:heavy_check_mark: well done!)

Individual progress of @dlqs

Recommended progress for v1.2

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Merged updates to the Developer Guide (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the milestone (:heavy_check_mark: well done!)

Individual progress of @KerrynEer

Recommended progress for v1.2

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Merged updates to the Developer Guide (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the milestone (:heavy_check_mark: well done!)

Individual progress of @mmdlow

Recommended progress for v1.2

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Merged updates to the Developer Guide (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the milestone (:heavy_check_mark: well done!)

Individual progress of @yichong96

Recommended progress for v1.2

  • Merged updates to java/fxml files (:heavy_check_mark: well done!)
  • Merged updates to the Developer Guide (:heavy_check_mark: well done!)
  • Has issues/PRs assigned for the milestone (:heavy_check_mark: well done!)

Tutor: @kylase-learning

Note: the above observation was done by the CS2103-feedback-bot and covers changes up to 2019-03-20 00:00:00 only. If you think the above observation is incorrect, please let us know by replying in this thread. Please include links to relevant PRs/comments in your response.

Feedback on week 6 project progress

Subject: feedback on week 6 project progress

See v1.1 progress guide for more details of the activities mentioned below.

Team progress

  • Team org and repo set up with the correct names (:heavy_check_mark: well done!)
  • PR created from team repo to AB-3 or AB-4 (:heavy_check_mark: well done!)

Individual progress of @afterdusk

  • Used forking workflow:
    • Team repo forked to your GitHub account (:heavy_check_mark: well done!)
    • PRs created to update Java code (:exclamation: try to do by next milestone)
    • PRs created to update documents (:exclamation: try to do by next milestone)

Individual progress of @dlqs

  • Used forking workflow:
    • Team repo forked to your GitHub account (:heavy_check_mark: well done!)
    • PRs created to update Java code (:exclamation: try to do by next milestone)
    • PRs created to update documents (:heavy_check_mark: well done!)

Individual progress of @KerrynEer

  • Used forking workflow:
    • Team repo forked to your GitHub account (:heavy_check_mark: well done!)
    • PRs created to update Java code (:heavy_check_mark: well done!)
    • PRs created to update documents (:heavy_check_mark: well done!)

Individual progress of @mmdlow

  • Used forking workflow:
    • Team repo forked to your GitHub account (:heavy_check_mark: well done!)
    • PRs created to update Java code (:exclamation: try to do by next milestone)
    • PRs created to update documents (:heavy_check_mark: well done!)

Individual progress of @yichong96

  • Used forking workflow:
    • Team repo forked to your GitHub account (:heavy_check_mark: well done!)
    • PRs created to update Java code (:exclamation: try to do by next milestone)
    • PRs created to update documents (:heavy_check_mark: well done!)

Tutor: @kylase-learning

Note: the above observation was done by the CS2103-feedback-bot and covers changes up to 2019-02-20 00:00:00 only. If you think the above observation is incorrect, please let us know by replying in this thread. Please include links to relevant PRs/comments in your response.

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.