SEN Experiment 4 (21202C0031, 21202C0025)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

DEPARTMENT OF INFORMATION TECHNOLOGY

Subject: Software Engineering Subject Code: 22413

Semester: IV Course: Information Technology

Laboratory No: L003-B Name of Subject Teacher: Sanchit Jadhav

Name of Student: Al-Libaan Kazi Roll Id: 21202C0031

Name of Student: Manav Chudasama Roll Id: 21202C0025

Experiment No: 04

Title of Software Requirement Specification.


Experiment

Location-Based Attendance System For Students

• Introduction:
We present a Location-Based Attendance System for Students, designed to streamline, and
automate the process of tracking student attendance in educational institutions.

The system is built on a web-based platform accessible to four types of users: students,
administrators, parents, and teachers.

o Students can sign up and log in to their accounts to view their attendance records and
class schedules, and mark their attendance based on their device location.
o Administrators can manage user accounts and access levels, attendance records, and
generate reports, and send notifications and reminders to users.
o Parents can view their child's attendance records and class schedules and receive alerts
about their child's attendance.
o Teachers can mark attendance for their classes and view class schedules and attendance
records.

Page | 1
The system leverages location-based technology to ensure accurate and reliable attendance
tracking and provides a user-friendly interface for easy and convenient use. With this system,
educational institutions can streamline their attendance tracking process, reduce errors and
inaccuracies, and enhance their overall performance and efficiency.

• Purpose:
The purpose of the Location-Based Attendance System for Students is to streamline and
automate the attendance tracking process for educational institutions. The system aims to
provide an efficient and reliable way to monitor student attendance, reduce the workload of
teachers, and improve communication between students, parents, and administrators. By
leveraging location-based technology, the system offers a convenient and accurate way for
students to mark their attendance, while providing administrators and parents with real-time
access to attendance records and class schedules. The system is designed to enhance the
overall educational experience by promoting accountability, transparency, and engagement
among all stakeholders.

• Scope:
The Location-Based Attendance System for Students has a broad scope for further
development and improvement. Some potential areas of expansion include:
o Integration with biometric or facial recognition technology to enhance the accuracy and
security of the attendance-taking process.
o Development of a mobile application for added convenience and accessibility, allowing
students, teachers, parents, and administrators to access attendance records and
schedules on-the-go.
o Integration with existing student information systems to streamline data management
and eliminate duplication of effort.
o Expansion to include other features such as grade tracking, assignment submission, and
communication between students, teachers, and parents.
o Implementation of machine learning algorithms for predictive analytics, helping to
identify and address attendance issues before they become chronic.
o Integration with gamification techniques to encourage and reward good attendance
behaviour.
o Development of a reporting dashboard to allow administrators to track and analyse
attendance data in real-time.

Page | 2
o Integration with external APIs to allow for more accurate location tracking and
enhanced notification capabilities.
o Development of a chatbot feature to answer frequently asked questions and provide
assistance to users.
o Development of a feedback mechanism to allow users to provide suggestions for
further improvement.
o Development of live calling system where the students can communicate with their
parents and teachers and vice versa.

• Technologies & Tools to be used in Application Architecture:


o Operating System: Windows 10 Pro
o Frontend Environment: Next.JS, React Native
o Database: Oracle SQL Database
o Development and Testing Environment: Android Studio, Visual Studio Code
o Programming Languages Used: JavaScript, TypeScript, SQL, Python
• Document Overview:
o This document describes the Location-Based Attendance System for Students, a web-
based application and mobile app designed to allow students to mark their attendance
for classes based on their device location. The system provides notifications and alerts
to students, parents, and teachers about upcoming classes and attendance requirements.
The proposed system is aimed at simplifying attendance management for educational
institutions and improving the accuracy and efficiency of attendance tracking.
• Proposed System:
o The proposed system is a Location-Based Attendance System for Students, which is
designed to allow students to mark their attendance for classes based on their device
location. The system provides notifications and alerts to students, parents, and teachers
about upcoming classes and attendance requirements. The system also allows
administrators to create and manage user accounts and access levels, manage
attendance records, generate reports, and create and manage class schedules.
• System Environment:
o The Location-Based Attendance System for Students is a web-based application and
mobile app that will run on Windows 10 Pro operating system. The application will be
developed using Next.js for the website and Android Studio for the mobile app. The
database management system used for this system is Oracle SQL Database.

Page | 3
• Software Used:
o The software used for the development of the Location-Based Attendance System for
Students includes FIGMA and Adobe XD for frontend development, Next.js for
website development, Android Studio for mobile app development, Oracle SQL
Database for database management, and programming languages like C++, Java, SQL,
and Python.
• Use case Description:
o The Location-Based Attendance System for Students has four types of users: student,
parent, teacher, and admin. Students can sign up for the system using their personal
information such as name, email address, and contact details. They can log in to their
account with their registered email address and password and view their attendance
records and class schedules. They can mark their attendance for a class based on their
device location and receive notifications and alerts about upcoming classes and
attendance requirements.
o Parents can sign up for the system with their personal information and view their
child's attendance records and class schedules. They can receive notifications and alerts
about their child's attendance and class schedules.
o Teachers can sign up for the system with their personal information and mark
attendance for their classes. They can view class schedules and attendance records for
their classes.
o Admins can create and manage user accounts and access levels, manage attendance
records, generate reports, and create and manage class schedules. They can also send
notifications and reminders to users and monitor attendance and system performance.
• References:

[1] Next.js Documentation. Retrieved from https://nextjs.org/docs/

[2] Oracle SQL Documentation. Retrieved from


https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html

[3] Android Studio Documentation. Retrieved from https://developer.android.com/studio

[4] C++ Documentation. Retrieved from https://devdocs.io/cpp/

[5] Java Documentation. Retrieved from https://docs.oracle.com/en/java/

Page | 4

You might also like