SmartCheckMate is a web based Attendance Management System designed to streamline and manage attendance efficiently. Teachers across the globe can use this platform to record attendance with ease. It provides a simple and intuitive interface, making attendance tracking effortless and error-free.
Click Here to visit this site.
- Add a school and view all previously added schools.
- Add multiple classes to a single school and view all classes within a specific school.
- Add students to a class either by entering their names or by specifying the total number of students in a class (which auto-generates roll numbers).
- Record attendance for a class once per day and view the list of present/absent students for that day.
- View attendance records for all previous days.
- Check the total attendance of a specific student.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Deployment:
- Frontend: Vercel
- Backend: Render
git clone https://github.com/yogendrabaskota/SmartCheckMate.git
- Install required packages
npm install
- Run Backend server
npm start
- Add the environment variable as
DB_URI= GIVE_YOUR_DATABASE_CONNECTION_LINK
SECRET_KEY= GIVE_YOUR_JWT_SECRET_KEY
PORT= PORT_NUMBER_TO_RUN_YOUR_BACKEND
cd Frontend
- To install required packages
npm install
- To run project
npm run dev
- Don't forget to update the API path in the frontend if needed.
To get API documentation, click Here
Backend is live Here
Frontend is live Here
If you have any feedback, please reach out to me at yogendrabaskota18@gmail.com











