/efficient-study-planner

The Efficient Study Planner (ESP) is a CLI app that gives an optimized plan to study for an upcoming exam.

Primary LanguageCMIT LicenseMIT

Welcome to Efficient Study Planner 👋

Optimize your study plan with ESP!

Table of Contents

About The Project

The Efficient Study Planner (ESP) is a CLI app that gives a detailed and optimized plan to study for an upcoming exam. It takes into consideration each student's strengths & weaknesses, syllabus and exam schedule to decide the most optimum study plan.

Tech Stack

Prerequisites

Download and install GCC compiler and CodeBlocks IDE for Windows, Mac OS X or Linux. You can use any IDE of your choice.

How to use?

You can fork or download/clone the repo, once you have all three files "Student.c", "University.c" and "esp_lib.h" downloaded, make sure to keep them in the same directory. Then you need to compile both the C files. You should get University.exe and Student.exe files from GCC.

  • After that run University.exe and enter the number of topics included in each subject and their names. Then, you need to enter the examination schedule. This application will be used mainly by the university admin.

  • Then, you can run Student.exe. All students have to enter their Name and Roll Number for using this application for the first time. Every individual student’s detail is stored in the Student Database for them to access later.

  • Then the student needs to mention their past scores in 12th and 10th grade. Strengths and weaknesses will be decided based on this.

  • Then, the student can see their strengths and weaknesses, create a "Personalized Time Table", see the exam syllabus & schedule decided by the university admin. The personalized timetable is generated in such a way that it gives high priority to students' weaknesses and gives a low priority to students' strengths so that the student can improve themselves at their weak points.

All the best for your exams!

License

Code released under MIT License.