Zot4Plan is a schedule planning tool that allows Anteaters to plan out their undergraduate years. In order to make the planning process easier for users, our program will also display the ge/course requirements for the chosen major. All of the data we acquired for this program are collected from the UCI General Catalogue. Please make sure to check your schedule with your academic advisor. Thank you - Zot Zot Zot!
-
A calendar that displays the chosen courses, divided by quarters. ❄️
-
Major/Minor/General Education Requirements Tab. 🔥
-
Drag and drop feature that allows users to place the courses in the desired quarter(s). 💖
-
Card pop-up that exhibits necessary information of that particular course 🍭
-
Clear button that allows users to remove all of the current courses on their calendar 🌪️
-
Save and Load schedule 🍶
-
Print schedule as PDF file 🖨️
- First set up the database here
Open 2 terminals: one is for client and the other is for server
- Then cd to server folder:
npm install
npm server.js
- Finally cd to client folder:
npm install
node start
-
Front-End: React 17.0.39
-
React-Beautiful-DnD
-
React-Redux & Redux-Toolkit
-
React-Select
-
MUI-Popper
-
React-tooltip
-
Axios
-
-
Back-end: NodeJS 16.16.0
-
Cors
-
Express
-
Sequelize
-
PostgreSQL
-
Jest
-
-
Scrape and build data: Python 3.8.5
-
BeautifulSoup
-
Requests
-
Json
-
-
Database: PostgreSQL 14.5.0
-
Hosting services: Amazon EC2 and RDS
- Uyen Thi Phuong Dinh @uyendinh
- Vianey Mursio @vianey
- Warren Leu @warrenleu
- Huong Le: Advisors for UI implementation
- Leyna Nguyen
♥️
- Anteater-sticker: https://www.etsy.com/listing/797921174/anteater-stickers