Exam-Bud is a collaborative platform developed by students of IIITDM Jabalpur to solve the age-old problem of scrambling for study materials during exam season. Built during the BitByte Summer of Code event, this platform aims to create a centralized hub where students can:
- π Share and access lecture notes and study materials
- π Upload and download previous year question papers
- π¬ Participate in dedicated discussion forums for each subject
- π Get notifications about new materials in subscribed courses
Found someone's notes from last year that saved your life? Pay it forward. Upload and share notes with your classmates. Because not all heroes wear capes, some just share PDFs. |
That moment when you're stuck on a problem at 2 AM and everyone else is awake too because #ExamSeason. Ask questions, get answers, share memes. We're all in this together. |
Form study groups, share resources, and pretend you've been studying all semester when you've actually been binging Netflix. No judgment here. |
Access notes from anywhere - whether you're at the library pretending to study, or in bed actually studying. We've got you covered. |
Only verified IIITDM students can join. No professors allowed (we're kidding... maybe). What happens in Exam-Bud stays in Exam-Bud. |
Because when you're looking for notes 10 minutes before the exam, every second counts. We've optimized for panic-browsing. |
Our tech stack is as robust as your excuses for not studying earlier:
Frontend | Backend | Database | DevOps |
---|---|---|---|
Our UI is designed with the sleep-deprived student in mind - simple, intuitive, and caffeine-friendly.
Wants to setup locally? check out SETUP.md
- Docker (because we're fancy like that)
- Node.js (the backbone of modern web)
# Clone the repo (like copying your friend's notes)
git clone https://github.com/bsoc-bitbyte/Exam-Bud.git
# Enter the project directory (like entering exam hall - with fear and trembling)
cd Exam-Bud
# In the backend folder, rename .env.sample to .env (the digital equivalent of finding the cheat sheet)
cd backend
mv .env.sample .env
npm install
# Go back to root (like going back to basics when you're confused in an exam)
cd ..
# Enter frontend directory (frontend = what people actually see, like your face during an exam)
cd frontend
npm install
# Go back to root again (you're getting good at this navigation thing!)
cd ..
# Fire up Docker (like firing up your brain cells at 3 AM)
docker compose up --build -d
# Open your browser and go to:
# localhost:3001
If you see the app running, congratulations! You've done more work setting this up than you probably did studying for your last exam!
Feeling lost? Here are some resources:
- JavaScript β Beginner-friendly JS tutorial
- TailWind CSS β TailWind CSS tutorial
- React JS β React JS Tutorial
- Node JS β Node JS Crash Course
- PostgreSQL β PostgreSQL Crash Course
Want to contribute? Amazing! Check out our CONTRIBUTING.md guide.
Remember:
- We use conventional commits (feat, fix, docs, etc.)
- We welcome all contributions, especially from those procrastinating on their own studies
- No contribution is too small (except maybe that one assignment you didn't do)
"I don't need Stack Overflow, I am Stack Overflow." β Every CS student right before a major bug
"Software is like sex: it's better when it's free." β Linus Torvalds
"I am a lazy person, which is why I like open source, for other people to do work for me." β Also Linus Torvalds (he's a gold mine)
"It compiles; ship it!" β Every developer ever, moments before disaster
β¨ Stars: | 10 (and counting!) |
π΄ Forks: | 34 (more than the forks in the college Nescafe) |
π Watchers: | 1 |
π¨βπ» Contributors: | 4 amazing individuals who probably should be studying |
This project is licensed under the IIITDMJ License - see the LICENSE file for details.
In human terms: Feel free to use, modify, and distribute this code, just don't blame us if it doesn't work as expected (much like those last-minute notes you borrowed).
Copyright Β© 2025 BSOC-BitByte | "Because sleep is overrated during exam season"