This repository contains the source code for the Syllabus Google Calendar Populator web-application. This application allows the user to upload a course syllabus in a PDF format to create Google Calendar events.
- Front-end: React.js, HTML, JavaScript, CSS;
- Backend: Flask (Python 3.4 or higher);
- Google Calendar API was used to integrate our web application with Google Calendar;
- PDFplumber (Python): a module for extracting text from PDF files.
git clone https://github.com/CPSC71-Syllabus-Populator/Swarthmore-Syllabus-Populator.git
cd Swarthmore-Syllabus-Populator/swarthmore-syllabus
npm start # runs the node script
cd ..
export FLASK_APP=api
python3 -m flask run # the server