0% found this document useful (0 votes)
138 views19 pages

Attendance Management System

This document describes a cross-platform mobile application for managing student attendance and a virtual coding lab. The application was developed using Flutter to allow it to run on Android, iOS, and web. It includes modules for administration, faculty, and students. The faculty module allows teachers to take attendance and check student code submissions. The student module provides attendance tracking and a way to submit coding assignments. Hardware, software, and cloud requirements are outlined along with screenshots of the app interfaces and plans for future enhancements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views19 pages

Attendance Management System

This document describes a cross-platform mobile application for managing student attendance and a virtual coding lab. The application was developed using Flutter to allow it to run on Android, iOS, and web. It includes modules for administration, faculty, and students. The faculty module allows teachers to take attendance and check student code submissions. The student module provides attendance tracking and a way to submit coding assignments. Hardware, software, and cloud requirements are outlined along with screenshots of the app interfaces and plans for future enhancements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Cross Platform Application Development

of Virtual Coding Lab and Attendance


Management System

Project Associates:

1. JOEL BRELSON
2. MAHENDRA KUMAR
3. VASU
4. RAMU NAIK
5. VAMSI KRISHNA
Abstract:-

 Managing the attendance using traditional approach is really a complex


process. Faculty has to maintain the attendance in registers and files.
 The problem with this approach is that it requires lot of paper which are the
part of our non-renewable natural resources.
 Managing the attendance using mobile phones, provide an alternative way in
this direction.
 In addition to that , Providing both Laboratory repository and Coding
environment as a Unit makes students easy to write their code and check
their code.
 Furthermore it helps faculty to verify the labs assigned and can be graded..
Introduction

1. Motivation for Cross Platform Development:


◦ Cross-platform is a type of software that has the ability to run on multiple
computing platforms i.e., Android, iOS, Windows, Blackberry, etc. The apps built on
this framework do not require separate coding for each platform, rather coding
once will create the foundation for the app to run as efficiently on all platforms.

2. Flutter as a Cross Platform Development Framework:


◦ Flutter is Google's SDK for crafting beautiful, fast user experiences for
mobile, web, and desktop from a single codebase. Flutter works with
existing code, is used by developers and organizations around the world,
and is free and open source.
EXISTING SYSTEM:-
 In the existing system we need to keep a number of records related to each
student for the attendance and faculty should write the information regarding
Lab on board and should go to each and every student to check their code .

 Sometimes due to power cuts or system poor performance, we may loose the
code.

 Our purpose is to computerize the tradition way of verifying labs ,taking


attendance and generating a report automatically at the end or between of the
session.

 This project is developed as a cross platform application that can run on Web,
Android and IOS
Proposed system:-

 We are trying to implement a system which overcomes the


limitations of the existing approach. Taking the attendance on
mobile phones instead of traditional approach is one step forward
to sustainable development.
 Doing the same work on mobile phones not only saves our
resources but also enables the user to get easy and interactive
access to the attendance records of student.
 We are trying to develop an application that can help the teacher
to take attendance of the students through their mobile device.
UseCase diagram
Class Diagram
Modules:-
◦ Admin module:
Add a new teacher/student to DB
Delete a teacher/student from DB
update the teacher and student details
◦ Teacher module:
Take attendance
check attendance
post attendance
view attendance
◦ Student module:
Give attendance
Submit the code.
Sequence Diagram
Activity diagram
Admin Faculty Student
Software Requirements:
Programming language: Dart, Python

Frameworks: Flutter, Flask

Cloud Services: Firebase

Development kit : Android Studio, Visual Studio Code

Operating System: Windows family.

Target Platforms: Android, IOS, Web

IDE : Android Studio, Visual Studio Code

Database : NoSql

 
Hardware Requirements:-

◦ Processor: 2.4GHZ .
◦ RAM: 6 GB
◦ Hard Disk: 5GB of freespace
Application ScreenShots
Student Screens
Faculty Screens
Faculty Screens contd.
Future Scope
◦ Add Facial Recognition for the Attendance management.
◦ More Languages support for the virtual Lab.
◦ View Attendance Statistics in a Graphical Way.
Conclusion
 Implemented OTP based Online Attendance
Management App.
 Created Virtual Coding Platform for Mobile and Web.
 This system is useful for efficient management of
student Attendance for faculty.
The Virtual Coding lab enables to write complex codes
in a PC with low specs.

You might also like