-
Notifications
You must be signed in to change notification settings - Fork 0
Adding Study Materials
Want to share your notes with everyone?
Here's how to add materials to Plexi's shared library!
Plexi stores all materials in a "Digital Dropbox" - a shared folder (repository) on GitHub.
Why GitHub?
- Free storage for everyone
- Version control (tracks changes)
- Easy for anyone to contribute
All uploaded materials get:
- Uploaded to GitHub Releases (downloadable files)
- Added to the manifest (the materials list)
- Processed into the AI index (so the AI can search them!)
β Accepted:
- PDF files (notes, slides, papers)
- PowerPoints (.ppt, .pptx)
- Word files (.doc, .docx)
- Question papers
- Syllabuses
- Assignments
β Not Accepted:
- Copyrighted paid materials
- Anything not related to your course
Visit: https://github.com/KunalGupta25/plexi-materials/issues/new?template=upload-material.yml
(Or go to plexi-materials repo β Issues β New Issue β "Upload Study Material")

You'll answer:
| Field | What to Write |
|---|---|
| Semester | Select: "Semester 1", "Semester 2", etc. |
| Subject | Select your subject from the list |
| Material Type | Notes, PDFs, PPTs, Question Papers, etc. |
| File | Drag & drop your file here |
| Additional Notes | (Optional) Chapter number, topic, etc. |

Click "Submit new issue."

Here's the magic process:
Your Issue Submitted
β
Maintainer Reviews (checks it's appropriate)
β
"approved" Label Added
β
Automation Runs:
1. process_upload.py β Uploads file to GitHub Release
2. Updates manifest.json (adds to materials list)
3. build_index.py β
- Downloads file
- Extracts text (with OCR for scanned pages)
- Converts PowerPoints/Word to PDF
- Builds AI search index
4. Commits changes to repo
β
File Available in Plexi! π
Time: This usually takes 5-15 minutes after the label is added.
When you upload a file, Plexi:
- Extracts text - Reads all the text from your PDF/slides
- Runs OCR - For scanned images, reads the text from pictures
- Labels it - Tags with semester + subject + type
- Adds to search index - Now the AI can find answers in your material!
This is called RAG (Retrieval-Augmented Generation).
π File naming - Use clear names like "Unit-1-Notes.pdf"
π One file per topic - Better to upload multiple small files than one big one
π Check existing - Search the Hub first to see what's already there
Questions? Issues?
- Check existing issues: https://github.com/KunalGupta25/plexi-materials/issues
- Open new issue: https://github.com/KunalGupta25/plexi-materials/issues/new
Thanks for contributing! Every upload helps fellow students π