Skip to content

Join ConnectNovu Hackathon, showcase your skills, push the boundaries of innovation, and meet like-minded community members.

License

Notifications You must be signed in to change notification settings

fadkeabhi/School-Notification-Managment-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The open-source notification infrastructure for developers

The ultimate service for managing multi-channel notifications with a single API.

Building a notification system for schools that delivers updates and reminders to students and parents

The "Notification Management System for School" is a project developed for the Connect Novu Hackathon. It offers an efficient solution for schools to manage notifications. The system includes an admin module for managing teachers, classes, and student data. Teachers can send posts to their assigned classes, while students and parents can access these posts through their respective modules. In-app and email notifications ensure timely updates. This system streamlines communication and improves engagement within the school community.

Technologies being used

Node.js Express.js MongoDB React.js

App Link

Currently app is not deployed on any Cloud.

Demo Video Link

Youtube - https://youtu.be/1ix5aZ3SzM4

Screenshoot

Login Page:

Login Page

Admin Dashbord:

Admin Dashbord

Admin Dashbord All Teachers List:

Admin Dashbord All Teachers List

Admin Dashbord Create New Teacher:

Admin Dashbord Create New Teacher

Admin Dashbord Update Teacher:

Admin Dashbord Update Teacher

Admin Dashbord Update Class:

Admin Dashbord Update Class

Admin Dashbord Update Student:

Admin Dashbord Update Student

Teacher Dashboard:

Teacher Dashboard

Teacher Dashboard Post Create:

Teacher Dashboard Post Create

student Dashboard:

student Dashboard

Student Dashboard In-App Notification:

Student Dashboard In App Notification

Description

The project we have built is the "Notification Management System for School".

The system includes an admin module for managing teachers, classes, and student data.

Teachers can send posts to their assigned classes, while students and parents can access these posts through their respective modules.

It aims to In-app and email notifications ensure timely updates. This system streamlines communication and improves engagement within the school community. The system consists of several interconnected modules that work together to achieve its intended purpose.

Architecture

It is build using MERN stack and integrated the novu notification API for in-app and email notifications.

For authentication, we have used o-auth-google authentication and session. After getting the session the user gets redirected to its corresponding section.

We have created user-friendly interface to interact and feel attractive towards it.

  • Admin
    • In admin section, we can add and update the teachers, classes and students.
  • Teacher
    • In Teacher section, teacher can add the post and it will generate the notification to students and parents.
    • Teacher can create post for their respective class / classes only.
  • Student / Parent
    • In this section, students or parents can see the latest post created in class they are assigned to.
    • Also an In-App Notification from NOVU will be shown here.

Who are you?

We are a dynamic duo pursuing our Bachelor's in Computer Engineering. With a shared passion for education and technology, we have developed the "Notification Management System for School" project. Our aim is to streamline communication between administrators, teachers, students, and parents through an intuitive platform. By leveraging our technical expertise and dedication, we strive to enhance the learning experience and promote collaboration within schools.

Conclusion

With its intuitive user interface, the School Management System ensures ease of use and accessibility for all users. It allows users to navigate through the system seamlessly, perform tasks efficiently, and retrieve information quickly. The system incorporates security measures to safeguard sensitive data, ensuring the privacy and confidentiality of student and staff information.

Through its well-structured architecture and feature-rich functionalities, the system offers a range of benefits for students, teachers, administrators, and parents.

About

Join ConnectNovu Hackathon, showcase your skills, push the boundaries of innovation, and meet like-minded community members.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.9%
  • HTML 1.7%
  • CSS 0.4%