The Moringa student Motivation project aims to create an efficient and user-friendly platform for managing content posted by students and staff. This web application will be developed using Ruby on Rails for the backend and React for the frontend, providing a seamless experience for both staff,Administrator, and students.
https://snudgeapi.onrender.com
https://github.com/samuelkelvinmwangi/studynudge-frontend
https://github.com/LGMAKENA/Snudge-backend
The current student learning environment encounters difficulties in accessing and managing study materials. Students often face challenges in locating, organizing, and utilizing educational resources such as videos, audios, and articles. This leads to inefficiencies in their study routines. Additionally, the absence of a centralized digital platform hampers seamless access and communication between students, administrators, and staff members, hindering the learning process.
Minimum Viable Product (MVP)
- Registration for students and staff, including basic information (email, username, password).
- Authentication for user’s login.
- students can create, view, and delete their content.
- Admin can create, view, and flag content.
- A simple landing page accessible to both staff student and admin.
- Display a list of content for each user, with students seeing their content.
- Implementation of three user roles: Administrator,student, and staff
- Basic backend functionality for users authentication, user creation, and user deactivation.
- Implementation of basic security measures to protect user data and authentication.
- Development of a basic frontend using React to enable user interaction with the system.
By addressing these key features, we aim to create a Student management system that enhances the student experience and streamlines the learning joureny.