Here is a tightened, professional README-ready version:
Sylly is a web application that converts syllabus documents into structured Google Calendar events, helping students plan their semester quickly and efficiently.
MVP Video: https://youtu.be/FGe2av2HzeY
Sylly lets students upload syllabi in PDF, DOCX, or image formats. Using text extraction and AI/NLP, the system identifies key academic information—deadlines, exams, class sessions, and more. Students can review and edit extracted events before exporting them to Google Calendar. Optional reminders, color-coded categories, and interface customization improve clarity and usability.
Languages
- JavaScript
- Python
- HTML
- CSS
Frameworks / Libraries
- PHP
- Upload Syllabi: Users upload PDF, DOCX, or image files.
- Text Extraction: Adobe PDF Services extracts text and metadata.
- AI Parsing: Cohere processes extracted text to identify events.
- Review: Users verify and edit parsed events.
- Sync: Events are exported to Google Calendar via an
.icsfile.
git clone https://github.com/alishachang2/sylly.git
cd sylly
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
cp .env.example .env
Fill in your Adobe and Cohere API keys.
Documentation:
- Cohere: https://docs.cohere.com/reference/about
- Adobe PDF Extract: https://developer.adobe.com/document-services/apis/pdf-extract/
python backend/main.py
php -S localhost:8000