DEV Community

Prathamesh More
Prathamesh More

Posted on

Private Tuition Management Web app helping students during COVID-19

My Final Project

In this lockdown, I developed a web app for computer tuition organizations. So this organization can move from traditional paper-based registration to digital-based, I build an end to end institute management product. I build an exam system for students. So students can prepare for exams right from home, solving practice exams portal during this lockdown. http://tny.fail/github-tuition-app http://tny.fail/spark

Features:

Admin:

Admin can add new admissions.
Manage admissions, sort by date, or alphabets.
Update existing admission easily.
Print fee receipt, installments in PDF.
View detailed information of a student.
Add new courses.
Manage courses.
Create a question bank for courses.
Create exams for courses.
An exam can be created using adding manual questions or picking random questions from a question bank of that subject.
Each question bank consists of a particular topic of that subject.
Get questions by topic.
Questions details can be updated or changed to other topics of that subject or removed easily with clean card-based UI.
Manage exams like updating, removing.
See the results for a particular exam of the subject.
See scored marks by the student for a particular student.
Each student gets a randomized question list.
Handle user enquires.
Mobile-friendly responsive UI.

Student

Students can see question banks for exam practice.
Students can be an attempt to practice exam which is MCQ based.

Security:

All passwords are hashed.
Every sensitive information like phone number, address, etc. of student encrypted using a 32-bit asymmetric key and stored in the database.
Every critical and sensitive information taking forms are protected against Cross-site Request Forgery (CSRF) attack.

Demo Link

https://spark-classes-app.herokuapp.com/

Link to Code

https://github.com/pprathameshmore/tuition-management-freelance-project

How I built it (what's the stack? did I run into issues or discover something new along the way?)

Frontend: It is server-side rendered pages
HTML5, CSS3, JavaScript - Primary

Other libs:
JQuery, Bootstrap, SweetAlert2, Moment.js

Font scripts:
Font Awesome, Google Font API

Backend:
Programming language
Node.js

Framework:
Express.js

Web server:
Express.js

Database:
MongoDB

Cache:
Redis

Alt Text
Alt Text
Alt Text
Alt Text
Alt Text

Additional Thoughts / Feelings / Stories

I feel proud of this project because this gonna use in real-world helping students.

Top comments (1)

Collapse
 
alizaa2 profile image
Aliza Naz

Developing a web app for computer tuition organizations during the lockdown is a commendable initiative, especially in times when digital solutions are crucial. Your project's features, from managing admissions to creating exams and practicing MCQs, demonstrate a comprehensive approach to facilitating remote learning.

In regions like Bahawalnagar, where access to traditional education may be limited, such innovations in home tuition management can significantly impact students' learning experiences. The shift from paper-based to digital registration streamlines processes and ensures continuity in education, even amidst challenging circumstances like the COVID-19 pandemic.

Your commitment to security measures like hashing passwords and encrypting sensitive information reflects a responsible approach to data protection, crucial in today's digital landscape.

For students in areas like Bahawalnagar, where access to quality education may be a challenge, home tuition bahawalnagar initiatives like yours pave the way for enhanced learning opportunities. By providing a platform for exam preparation and practice, you're empowering students to excel academically, regardless of their geographical location.