๐Ÿง  Inspiration As a student myself, I often noticed that many of us struggle with scattered study resources, poor time management, and lack of motivation. So I thought โ€” what if we had one single friend who helps us manage everything smartly? Thatโ€™s where EduPal was born โ€” your personal AI-powered buddy to simplify school life!

๐Ÿš€ What it does EduPal is an all-in-one personal assistant made specially for students. It offers: โœ… A smart timetable generator โœ… Study tips and reminders โœ… Subject-wise shortcuts & motivational quotes โœ… Quick access to learning hacks โœ… Colorful CLI interface for fun & easy use

All through a command-line interface with personality and style!

๐Ÿ› ๏ธ How we built it EduPal was made entirely in C++, using: ๐Ÿ”น Basic I/O and file handling ๐Ÿ”น Macros for colorful and clean output ๐Ÿ”น Functions to modularize features like timetable, quotes, tips, etc. ๐Ÿ”น Good UI/UX even in CLI โ€” using delays, colors, and formatting I kept it lightweight, easy to run on any system, and fun for the user.

๐Ÿ˜ค Challenges we ran into Making the CLI feel alive and engaging โ€” I didnโ€™t want a boring black-and-white tool.

Managing user inputs and validations in C++ smoothly.

Ensuring the experience is useful but still feels like a pal talking to you.

No external libraries were used, so everything was handcrafted.

๐Ÿ† Accomplishments that I'm proud of Built the entire project solo from idea to execution

Gave it a personality โ€” it doesnโ€™t just give info, it talks to you like a friend

Macros and design choices make the CLI super neat

It's practical โ€” I actually use it myself now!

๐Ÿ“š What I learned Writing modular, clean, and user-friendly C++ code

Designing CLI tools that actually feel fun

Importance of small design touches like color, spacing, and timing in UX

Thinking like both a developer and a user

๐Ÿ”ฎ What's next for EduPal EduPal is just getting started! Coming soon:

๐ŸŒ Web-based version

๐Ÿง  AI-powered suggestions based on subjects & goals

๐Ÿ“ฑ Mobile app to sync with your routine

๐Ÿ“ Voice-based interaction

๐Ÿ’ฌ Chat support and mood-based motivation

Built With

  • c++
  • chrono
  • cmath
  • cstdlib
  • ctime
  • iostream
  • vector
Share this project:

Updates