Notification-System is a project which will help faculty to intimidate students about any important information like Schedule Changes, any upcoming seminar and other information. This information will be shared through SMS. Through other platforms like whatsapp, sometimes information got missed due to network gliches or any else reason, due to which we adopted SMS for message sharing. Also, Additional functionality of asking queries has also been added. With this, Students can ask their queries to their respective teachers easily
This is built on django framework along with HTML, CSS and Bootstrap as front-end framework. At some instances, AJAX is also used to provide the touch of asynchronous manner. To handle the message queuing, Django-background-tasks has been used which schedule the messages according to time and date set by Faculty. Nexmo has been used as SMS API service.
Setup virtualenv by running command:
virtualenv -p python3 VirtualEnvNotification
Next activate it through following command:
cd VirtualEnvNotification
cd Scripts/activate
Install all the dependencies:
pip install -r requirements.txt
Now we are ready to boot the server Run following command to run the localhost WSGI server of Django:
python manage.py runserver
You also have to run following command to also boot the background server:
python manage.py process_tasks
And we are done!
For Security purposes, the credentials of nexmo has not been provided along this. Create an account on nexmo website and procure your credentials and integrate them accordingly
Home Page
Login Page
Faculty/Staff Profile Page
Message Creation Page for Staff Access Only
Student Dashboard