julearning.vercel.app — Study materials for Jammu University engineering students. Free, open source, and maintained by whoever shows up.
- 460 documents across 5 branches (CSE, ECE, EE, ME, CE)
- All 8 semesters covered
- 166 subjects
- PYQs, handwritten notes, typed notes, and assignments
- Drive thumbnails visible on every card, direct download (no auth)
- Full-text search with sort by relevance/date/name/size, filter by type
| Repo | What it does |
|---|---|
| website | Next.js frontend deployed on Vercel. White, minimal, borderless. 289 static pages. |
| metadata | Every document lives here as a standalone JSON file. That's the database. |
No backend. No database. No auth. No running servers.
Someone contributes a JSON file to the metadata repo — one file per document, placed in the right branch/semester/subject folder. The website clones the metadata repo at build time, indexes everything, and generates static pages. Every deploy rebuilds from scratch.
When a link breaks, anyone can click "Report broken link" on the website. That opens a pre-filled GitHub issue in the metadata repo with the document details, branch, semester, and a checklist of what's wrong. Someone else sends a PR to fix or remove it. The whole thing is community driven.
If you have notes from your semester:
- Fork julearning/metadata
- Find the right folder:
{branch}/{semester-N}/{Subject-Name}/ - Add a JSON file. Copy the example to get the fields right
- Open a pull request
When you open the PR, a GitHub Action runs automatically. It checks:
- Is the JSON valid?
- Are all required fields present? (title, url, tags, subject, branch, semester, section, fileSize)
- Is the branch name valid? Is the semester 1–8?
- Is the URL a valid Google Drive link?
If it passes, someone reviews and merges. That's it.
If you want to fix the website: check the website repo. Next.js, Tailwind, TypeScript.
Documents: 460
Branches: 5 (CSE, ECE, EE, ME, CE)
Semesters: 8
Subjects: 166
Contributors: 2 (and counting)
Tags: notes(310), typed(162), pyq(150), handwritten(148)
File types: pdf, docx
JU doesn't have a centralized place for notes. Right now a student looking for, say, ECE Sem 5 Microprocessor notes has to scroll through WhatsApp groups, check random Telegram channels, or hope a senior left a Google Drive link that isn't dead. We're fixing that. One repo, one website, no gatekeeping.
No signups. No paywalls. No "upload to unlock" nonsense. Just search and download.
MIT. Do whatever you want with it.