AIO-MONTI
One app solution for academics at IIT Mandi (Theme- Education)
-
Credit tracker- Track the number of credits completed, helping in planning the courses ahead.
-
Timetable maker- We all know the difficulty we face in making our timetables, seeing the slot-sheet which is shared, which is the most confusing sheet in this world. Here, we will only have to put the courses we've enrolled and it will generate the timetable for us, with all the class links.
-
Course Basket completion tracker- Track all the IC baskets completed, and plan the courses to be taken.
-
Course recommendation for Major and Minor - Get a list of all the courses to be completed to get your desired minor/major, just select the desired minor, and it will show you the list, with courses being marked basket-wise, completed/pending.
-
Grade tracker- Will help you track grades of all the assignments, exams and overall grades of a course, so you can decide which course requires more effort and time.
-
Attendance tracker- Helps you keep a track of attendance, so you never fall below the threshold, thus never miss an exam, and thus course, just because of this.
-
Assignment Tracker- Keep track of all the assignments, so you never miss a deadline.
-
Dynamic class schedule, editable by the professor
-
Group study and activities
-
Common announcement and communication with TAs and profs
Make sure mongodb is running: How to populate database:
mongo < populate1.js
mongo < populate2.js
Time slots for courses have not been added yet for all courses.
Create a .env file with following contents:
SESSION_SECRET=secret
How to run:
npm install bcrypt ejs express express-flash express-session method-override passport passport-local dotenv mongoose
node server.js