Inspiration
While studying for my exams, I personally faced two major problems:
- Not being able to find proper reference materials quickly* and
- Not having a clear timetable for what to study each day*. I often spent hours searching online and still felt unsure if I was using the right resources. This experience motivated me to build My study place, a tool designed to solve a problem I personally faced as a student.
What it does
*My study place * helps students:
- Find trusted reference materials quickly
- Convert syllabus and exam dates into a clear study timetable
- View multiple subjects grouped on the same day You can explore the project repository here: https://manogna0605.github.io/study-tool/
How we built it
The project was built using simple web technologies: HTML for structure CSS for styling JavaScript for logic and automation A simple example of the JavaScript logic used in the project is shown below:
let daysLeft = Math.ceil(
(examDate - today) / (1000 * 60 * 60 * 24)
);
This logic calculates the number of days remaining before an exam.
Challenges we ran into
One of the biggest challenges was calculating the number of days left accurately. *This involved working with date differences, which can be expressed mathematically as: text {Days Left} = \frac {\text {Exam Date} - \text {Today}} {24 \times 60 \times 60} ) *Another challenge was grouping multiple subjects under the same date without repeating rows in the timetable
Accomplishments that we're proud of
- Building a tool based on a personal real-life problem
- Generating a date-wise semester timetable automatically
- Displaying the timetable in a clean, organized table format
- Completing the project as a beginner using core web technologies
What we learned
Through this project, we learned:
- How to translate a real problem into a technical solution
- How to work with JavaScript dates and logic
- The importance of clear UI and user experience
- How to debug and improve a project step by step
What's next for my study place
In the future, I plan to: *Provide the reference website or page of that particular subject can be saved in the tool
- Add revision and buffer days
- Provide weekly and monthly calendar views
- Export the timetable as a PDF or calendar file *Add some stress relief games