Skip to content

meetgoti07/StudAttn

Repository files navigation

Student Attendance System

A mobile app designed to simplify attendance management for both teachers and students. Built using React Native Expo for the mobile front-end and Node.js for the backend, it uses Socket.IO for real-time communication to initiate and manage live attendance sessions.

Features

Teacher App:

  • Start Live Attendance Session: Initiate a real-time attendance session using Socket.IO.
  • Generate Session Code: A unique code is generated for students to join the session.
  • Monitor Attendance: View real-time student participation during the session.
  • Attendance Reports: Export or view attendance reports after the session ends.

Student App:

  • Join Attendance Session: Enter the session code to mark attendance.
  • Real-Time Feedback: Confirm successful attendance via real-time notification.
  • Attendance History: View past attendance records.

Tech Stack

Frontend:

  • React Native Expo: For cross-platform mobile development.
  • Socket.IO Client: Real-time communication with the backend.

Backend:

  • Node.js: Backend server handling requests and managing data.
  • Express.js: Web framework for Node.js.
  • Socket.IO: Enables real-time, bi-directional communication.
  • Database: MongoDB for storing attendance data.

Installation

Prerequisites:

  1. Node.js and npm/yarn installed.
  2. Expo CLI installed globally.
  3. MongoDB running locally or on a cloud service.

Usage

For Teachers:

  1. Log in or sign up as a teacher.
  2. Start a live attendance session.
  3. Share the session code with students.
  4. Monitor student participation in real-time.

For Students:

  1. Log in or sign up as a student.
  2. Join a live session by entering the session code provided by the teacher.
  3. Confirm attendance and view your attendance history.

Contributing

Feel free to submit issues or pull requests. Make sure to follow the contribution guidelines.

License

This project is licensed under the MIT License.

Made with ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors