SATS (School Attendance Tracking System) is an open-source project designed to record attendance in schools using facial recognition technology. The system effectively monitors student attendance and triggers alerts or notifications to guardians in case of absence. The project emphasizes security by establishing a secure database to store students' biometric data, accessible exclusively to teachers and school administrators through a responsive, multi-platform web interface. Its completion ensures enhanced safety measures and streamlined attendance monitoring within educational institutions.
- IDE: Visual Studio Code / Webstorm
- Server: AWS Lightsail
- Database: PostgreSQL
- Deployment: Docker for application deployment
- Authentication: Auth0
- Libraries: ML Kit and Face Recognition
- Frontend: React, Next.js, Tailwind CSS
- ORM: Prisma
- Backend: Next.js
- Database Access: Prisma
The project was deployed on AWS using a development environment. Lightsail was implemented for the web instance, while PostgreSQL and Prisma were used for the database.
To run the system locally, follow these steps:
-
Clone the repository:
git clone https://github.com/wizelineacademy/itesm-socioformador-ago-dec-2023-team-04.git
cd itesm-socioformador-ago-dec-2023-team-04
-
Install dependencies:
npm install
After installing the dependencies, execute the following command:
npm run dev
Open http://localhost:3000 with your browser to see the result.