Skip to content

hrsh-hp/SMARTROLL_BACKEND_SSIP_2023

Repository files navigation

SMARTROLL_BACKEND_SSIP_2023 - A WiFi-Based Classroom Attendance System

Project Overview

The WiFi-Based Classroom Attendance System is designed to automate the attendance tracking process in educational institutions using WiFi technology. This project includes a Django backend for server-side logic and data management, while the mobile app is developed using Flutter for a seamless and intuitive user interface.

Features

  • Efficient Attendance Tracking: Replace manual attendance sheets with a WiFi-based system for faster and more accurate attendance tracking.

  • Real-Time Notifications: Instantly notify students to mark their attendance and receive reminders for pending entries.

  • User Roles: Admins, teachers, and students have distinct roles with specific functionalities tailored to their needs.

  • Security Measures: Face recognition and signal strength analysis for student verification and physical presence confirmation.

  • Timetable Integration: Seamlessly integrate with academic schedules for easy session-wise attendance tracking.

Technologies Used

  • Backend: Django (Python web framework) for server-side development.

  • Mobile App: Flutter for cross-platform mobile app development.

Setting Up the Project on Windows

Prerequisites

  • Ensure that Python is installed on your system. If not, download and install Python from python.org.

Setting Up Virtual Environment

  1. Install virtualenv:

    pip install virtualenv
  2. Create a new virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    .\venv\Scripts\activate

Installing Dependencies and Running the Server

  1. Install Django in the virtual environment:

    pip install django
  2. Clone the repository:

    git clone https://github.com/Manav1011/SMARTROLL_BACKEND_SSIP_2023
  3. Navigate to the project directory:

    cd SMARTROLL_BACKEND_SSIP_2023
  4. Install project dependencies:

    pip install -r requirements.txt
  5. Try running the server:

    python manage.py runserver

Setting Up the Project on Linux

Prerequisites

  • Ensure that Python is installed on your system. If not, you can install it using your distribution's package manager. For example, on Ubuntu:
    sudo apt-get update  

Setting Up Virtual Environment

  1. Install virtualenv:

    pip install virtualenv
  2. Create a new virtual environment:

    python3 -m venv venv
  3. Activate the virtual environment:

    source venv/bin/activate

Installing Dependencies and Running the Server

  1. Install Django in the virtual environment:

    pip install django
  2. Clone the repository:

    git clone https://github.com/Manav1011/SMARTROLL_BACKEND_SSIP_2023
  3. Navigate to the project directory:

    cd SMARTROLL_BACKEND_SSIP_2023
  4. Install project dependencies:

    pip install -r requirements.txt
  5. Try running the server:

    python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published