![]() |
VOOZH | about |
One of the most common problems faced by college students is that we have very erratic timetables and it is a cumbersome task to keep up with them, these issues have been amplified enormously during these pandemic times where everyone is on their own. The purpose of this application is to help students keep track of their classes, tests, and assignments as well as assist in streamlining communication between faculty and students. HAUS-Connect is a platform where faculty of college can schedule or reschedule the meetings or lectures, they also can set reminders for tests and upload study material too. A chatbot will help look for study material. Basically, we want to make sure that none of us miss any deadlines. At the moment this is for college students but its versatility is immense, it can be used on a large scale for communications throughout an enterprise, a single system that manages leaves granted, leave balance, pending work, etc.
Broadcaster: This is the folder that contains the files for the main project.
This file declares all the dependencies and other settings.
This file links URLs from different dependencies and other apps to the main project.
Now let's create the apps required for our project.
This app handles the login and signup of users.
Note: Static folder contains all the static files like JavaScript files, CSS files, and images
You can see there is a template folder that contains two HTML files. The first file is register.html and the second file is login.html
This registers the app since it will be using database.
Here a custom signup form is created.
This file lets us manage how the page will be displayed and who will be able to see the page.
This app handles the student side of the project.
About.html, ChatBot.html, faq.html, student_home.html and TimeTable.html
These pages are not visible to anyone that isn't logged in.
This file lets us manage how the page will be displayed and who will be able to see the page.
Here we set paths for our templates.
This app handles the teachers side of the project.
👁 ImageAll these pages are not visible to anyone that is not logged in and the accounts with 'student' status are not allowed to use them.
This is used to register the models which will use database
Register the app
This file enables us to restrict access to pages.
Creation of forms
This sets up databases for the forms to save data in
This file is responsible for sending messages to the provided numbers
Links templates to addresses
This file lets us manage how the page will be displayed and who will be able to see the page. Also this is where we use the decorator.py to restrict access.
There are also other tabs like exam and class in which faculty can schedule an exam and class.
There also exist other tabs like chatbot and notes.
GitHub Link - HAUS-Connect