Open In App

Project Idea | Study Helper

Project Title:

Study Helper



Background:

All of us know that the last preparation of the exam is the “Revision”.Without revision preparation is incomplete. So what is meant by “revision”? Revision is “to read things again” but the reading whole thing is not a good practice. It will be time-consuming. So to do revision efficiently we need to make some notes. Making notes is considered as a good practice of study. We have seen that the inception of the Internet has dramatically revolutionized many fields. The Internet has made the hard concepts so easy that student today have access to any information and can learn new things they want by sitting at their home. Concepts can be analyzed from audio-video tutorials, Virtual classrooms, Reference books, browsing extra information about it. Student nowadays mostly prefers online resources instead of going with paperwork. But managing these notes is not sufficient and efficient too. Suppose we are watching some tutorials and there is some content in a particular instance which we liked and we think it’s helpful. So one can capture a screenshot of it. But there is an overhead of putting those screenshots and links in a particular folder to make it easy to find at the time of the study. Again, while reading a book pdf, we note some key points in a document so that it will help us in revision. But again its difficult to manage. Hence, There are lots of difficulties related to maintaining proper notes and references. So, for the betterment of study, We have come up with the project idea which provides the user with an ability to efficiently store and manage all their study material.



Objective:

The Objective of our work is to design a robust and efficient system to solve the storage efficiency issues and proper management.

Introduction:

Problem with the Present System

Present software is not integrated with all these features. Normally, a user can save notes only with the present system. So for each of these facilities, a user will require a different application and this will consume a lot of space and overhead due to scattered data.

Features:

We will see this through an example. Suppose topic is “Trees concept in algorithms and data structures”.So what normally a user will do,

  1. he/she will first sign up on an application.
  2. he/she will then make a folder for the subject named “DS” and “Trees concept” inside it in the software. This will act as a key to handle all the stuff and will also store created date and time.
  3. he/she will add some notes related to it, online video tutorial clips, implementation of algorithms such as BFS, DFS etc. and also the web-links related to that topic for quick access. He /she can also share it with friends.
  4. If required, he/she will set a reminder for revision.

Diagrams:

Use Case Diagram

Tools used:

  • JAVA API
    • Java provides a rich set of libraries for image processing, database management, lightweight graphics, etc.
  • MongoDB
    • As subjects and topics under that can vary anytime, i.e. Data is not structured. Hence MongoDB(NoSQL) will be preferable.
  • GUI(Application Version)

    GUI(Application Version)


    Article Tags :