Student Attendance System App
Student Attendance and Faculty Communication Application
Managing the attendance using traditional approach is really a cumbersome process. The person has to maintain the attendance record in registers and file using pen and paper. The problem with this approach is that it requires lots of paper which are the part of our non-renewable natural resources. We are in the age, where we have to think about sustainable development. Managing the attendance using mobile phones, provide an alternative way in this direction. Communication between teachers and the parent is also an important issue that should also be considered, because parent can only get the information about their ward after the interaction with teachers. So, we also tried to bring the system which enables parent to receive the information of their ward of regularity on daily basis. Student Attendance System App
Student Attendance System App
Software Requirements: –
Front End: HTML5, CSS3, Bootstrap
Back End: PHP, MYSQL
Control End: Angular Java Script
Android SDK – adt-bundle-windows-x86
IDE: Eclipse Mars
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and latest major version of HTML that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML Living Standard and is maintained by a consortium of the major browser vendors (Apple, Google, Mozilla, and Microsoft), the Web Hypertext Application Technology Working Group (WHATWG).
HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents and introduces markup and application programming interfaces (APIs) for complex web applications. For the same reasons, HTML5 is also a candidate for cross-platform mobile applications, because it includes features designed with low-powered devices in mind.
Unlike CSS 2, which is a large single specification defining various features, CSS 3 is divided into several separate documents called “modules”. Each module adds new capabilities or extends features defined in CSS 2, preserving backward compatibility. Work on CSS level 3 started around the time of publication of the original CSS 2 recommendation. The earliest CSS 3 drafts were published in June 1999.
Due to the modularization, different modules have different stability and statuses. Some modules have Candidate Recommendation (CR) status and are considered moderately stable. At CR stage, implementations are advised to drop vendor prefixes.
Significant changes include:
- Major rewrite of the code
- Replacing Less with Sass
- Addition of Reboot, a collection of element-specific CSS changes in a single file, based on Normalize
- Dropping support for IE8, IE9,[contradictory] and iOS 6
- CSS Flexible Box support
- Adding navigation customization options
- Adding responsive spacing and sizing utilities
- Switching from the pixels unit in CSS to root ems
- Increasing global font size from 14px to 16px
- Dropping the panel, thumbnail, pager, and well components
- Dropping the Glyphicons icon font
- Huge number[quantify] of utility classes
- Improved form styling, buttons, drop-down menus, media objects and image classes
Bootstrap 4 supports the latest versions of the Google Chrome, Firefox, Internet Explorer, Opera, and Safari (except on Windows). It additionally supports back to IE9[contradictory] and the latest Firefox Extended Support Release (ESR).
The main features of PHP 5.6.0 include:
- Constant scalar expressions.
- Variadic functions and argument unpacking using the … operator.
- Exponentiation using the ** operator.
- Function and constant importing with the use keyword.
- phpdbg as an interactive integrated debugger SAPI.
- php://input is now reusable, and $HTTP_RAW_POST_DATA is deprecated.
- GMP objects now support operator overloading.
- File uploads larger than 2 gigabytes in size are now accepted.
The general availability of MySQL 5.6 was announced in February 2013. New features included performance improvements to the query optimizer, higher transactional throughput in InnoDB, new NoSQL-style memcached APIs, improvements to partitioning for querying and managing very large tables, TIMESTAMP column type that correctly stores milliseconds, improvements to replication, and better performance monitoring by expanding the data available through the PERFORMANCE_SCHEMA. The InnoDB storage engine also included support for full-text search and improved group commit performance.
Angular 1.3 provides a boost in performance versus the previous versions. The Angular development team concentrated on making it less overhead. According to Jeff Cross and Brian Ford at the Ng-Europe conference, they achieved 4.3 times faster DOM manipulation with 73% less garbage and 3.5 times faster digest with 87% less garbage versus 1.2.0 version based on their largetable benchmark tests.
To help increase performance of your application, a new production mode is available. This mode will turn off features that mainly are used for debugging purposes.
Every faculty and student has to register themselves in order to login to access the application.
STUDENT REGISTRATION- Comprises of fields such as NAME, USN,SEMESTER, EMAIL ID, PHONE NO, PASSWORD, CONFIRM PASSWORD.
FACULTY REGISTRATION- Comprises of fields such as NAME, EMP ID,BRANCH,EMAIL ID, PHONE NO, PASSWORD, CONFIRM PASSWORD.
The login page comprises of user name email id, password, enter opt.
It should also comprise of forget password
In order to login to the application the user must provide all the credentials. An OTP has to be sent to the users email id and that has to be entered in order to log into the application.
ATTENDANCE: Attendance is recorded for a particular session by specifying the date, timings , subject , semester.
The students would have provided their details such as name and semester during registration. By fetching those details the names and USN has to be displayed in the attendance list accordingly.
If the students have registered in 1st semester then when the teacher needs to record attendance for 1 semester then all the students who have registered as 1st semester the list of names should appear. The same procedure for all other semesters.
Faculty also possesses the access to modify the attendance that is marked incorrectly. On selecting the modify option by providing the date, session timings , subject , semester faculty can modify the attendance that is marked incorrectly. And then can submit the attendance
SCHEDULER: this module permits schedule classes on a specified day by providing day subject timings semester for the class that has to scheduled.
No two classes has to be scheduled in the same hour an error message has to be displayed if 2 different classes are scheduled in the same hour.
A time table has to be displayed for the classes that are scheduled.
NOTES: the module permits to add notes regarding the sessions that are held by specifying the semester title and subject name.
The notes in the video is entered in the text pad. Since text pad is limited with number of words. In our application we need to provide access to attach PDF and WORD FORMAT.
PROFILE: This module should display the student details on providing the USN . The module focusses on tracking the student attendance status.
CGPA CALCULATOR: permits calculation of CGPA by providing the SGPA incurred in every semester. STUDENT gains access to calculate CGPA.
ACCESS to modules is granted on basis of inputs provided by the users.
FACULTY gains access to MODIFY all the modules.
STUDENT gains access to modules to view ATTANDANCE, CLASSES SCHEDULED , NOTES , PROFILE.