GKM - Smart - Campus - Document
GKM - Smart - Campus - Document
COLLEGE
Submitted by
RANJITH.G
GANESHAMOORTHY.K
GOWTHAM.C
SIGNATURE SIGNATURE
II
GKM COLLEGE OF ENGINEERING AND TECHNOLOGY
CHENNAI-600063
ANNA UNIVERSITY: CHENNAI 600 025
410821104022 RANJITH.G
410820104004 GANESHA MOORTHY.K
410820104005 GOWTHAM.C
III
ACKNOWLEDGEMENT
We thank God Almighty for enabling us to complete our project.We express our
deep sense of gratitude and thanks to our respected CEO Dr.SUJATHA
BALASUBRAMANIAN, G.K.M. Group of Educational institutions for her constant
support and educating us in her prestigious institution. Also, we take This
opportunity to thank our Managing Director,C.BALASUBRAMANIAN, for his
extended support to complete the project work.
We feel immense and curious pleasure thanking our Head of the Department
and Project coordinator Mrs. K.M.SAI KIRUTHIKA, Asst.Prof., for the
continuous motivation, and support and for making us complete the project in
time. Also, we express our gratitude to our Project supervisor, Mrs. R.
MANJU,Asst.Prof., for giving innovative ideas and for the valuable guidance and
the support that has added a great deal to the substance of this report.
IV
\ ABSTRACT
Students can log in using their register number and date of birth to
access a range of services including daily technical news updates,
dynamically generated timetables based on their year, search
functionality for articles and learning resources, interactive
computer-related quizzes, listings of inter-college events, and a
personalized dashboard showing academic summaries. They can
also raise anonymous complaints to the Head of Department and
stay informed about academic updates such as upcoming exams
and college events.
INTRODUCTION 1
LITERATURE REVIEW
5
2 2.1 Overview of the study 5
2.2 Theoretical review 7
2.3 Conceptual review 9
5 5.1 SUMMARY 34
5.2 CONTRIBUTION TO 35
KNOWLEDGE 36
5.3 CONCLUSION 37
5.4 RECOMMENDATION 38
5.5 REFERENCES 39
CHAPTER 1
INTRODUCTION
8
Manual Attendance Management: Teachers still rely on physical
attendance sheets, which are inefficient, prone to loss or errors,
and require extra effort to digitize later.
9
Objectives for Students:
10
Student Data Management: Allow teachers to add new students
and assign register numbers directly within the app.
1.4 Methodology
1. Requirement Analysis
2. System Design
11
database updates.
Backend: Firebase
4. Implementation Phases
12
Use both emulator and real devices for testing.
6. Deployment
Student Module:
13
Dashboard: A personalized dashboard showing recent updates,
exam schedules, and event alerts.
Teacher Module:
14
Mobile-only Android platform, targeting students and faculty of the
college.
15
CHAPTER 2
LITERATURE REVIEW
16
Real-time communication between faculty and students
17
Smooth navigation experiences for students and teachers.
This theory ensures that the app provides a pleasant and efficient
user experience, especially important for non-technical users such
as first-year students or faculty new to digital tools.
3. Client-Server Model
18
Encrypted data storage.
Core Concepts
19
Cloud-Based Database Integration:
For Students:
For Teachers:
20
Data Update Tools: Teachers can update and manage:
Exam results
Timetables
Event announcements
Student attendance
Real-Time Synchronization:
Conceptual Workflow:
2. Role-Specific Authentication
21
CHAPTER 3
SYSTEM ANALYSIS AND DESIGN
22
3.1.2 Proposed Solution
Platform Dependency
The app is currently developed only for Android using Flutter. iOS
users cannot access the system unless a separate iOS build and
23
testing are done.
Internet Dependency
The system does not include any dashboard analytics for teachers
or HODs to view student performance trends, attendance
summaries, or event participation stats.
Firebase does not offer in-app data export or backup features for
student records, attendance logs, or exam results within the
24
current app interface.
No Accessibility Features
1. Technical Feasibility
2. Operational Feasibility
25
Institutional Fit: Meets daily academic needs like attendance,
results, and communication.
3. Economic Feasibility
Cost Efficiency:
4. Schedule Feasibility
26
For Teachers:
27
3.3 User Interface Design
The user interface (UI) of the college app is designed using Flutter,
providing a responsive and intuitive experience for both students
and teachers. The app maintains a clean, minimal, and user-
friendly design to ensure ease of use across different devices.
Design Goals
Screen Description
28
Teacher Module UI Components
Screen Description
Login Page User ID + Password authentication
Summary of attendance, new registrations, and
Teacher Dashboard
recent updates
Mark attendance with date/class picker, bulk actions,
Attendance Page
and submission
New Student
Input form for adding new students with validation
Registration
Editable lists or form inputs to modify results,
Database Update UI
timetables, events, etc.
Use of cards, grid views, and list tiles for clean organization
29
CHAPTER 4
SYSTEM IMPLEMENTATION AND RESULT
Platform:
Backend:
Dependencies:
30
Cloud Firestore: For storing and retrieving data related to student
and teacher records, attendance, academic information, events,
and complaints.
Version Control:
Git: Git is used for version control. The code is managed in a Git
repository, allowing for collaboration, code versioning, and
maintaining the development history.
Student Features
31
Article Search: Students can search for academic or technical
articles within the app. The search function queries the Firebase
Firestore database for articles based on keywords.
Teacher Features
32
Firebase Integration
State Management
4.2 Code
33
Login.dart Program : Output:
34
You.Dart Program: Output:
35
Others.dart Program: Output:
36
Timetable.dart Program: Output:
37
Search_article.dart Program: Output:
38
Quiz.dart Program: Output:
39
Result.dart Program: Ouput:
40
Staff_others.dart Program: Output:
41
4.3 Challenges Faced
Developing a dual-role Flutter application integrated with Firebase
presented several technical and architectural challenges:
42
5. Quiz System Implementation
7. Network Dependency
43
2. Push Notifications
7. Media Gallery
Add a gallery for college events, photos, and videos for students to
view past memories and activities.
44
CHAPTER 5
5.1 Summary
This project aimed to develop a Flutter-based Android application
integrated with Firebase to serve the daily academic and
administrative needs of a college. The app distinguishes between
two user roles: students and teachers, each with separate login
mechanisms and access to different features.
45
This contributes to the growing use of mobile apps in EdTech
and smart campus management systems, providing an
accessible reference for similar institutions.
5.3 Conclusion
The development of the college management app using Flutter
and Firebase successfully met the objective of creating a digital
platform to bridge communication and management gaps between
students and faculty. The dual-role login system and a wide range
of interactive features significantly reduce manual paperwork and
improve information access for all users.
5.4 Recommendations
To enhance and maintain the effectiveness of this application in a
real-world college environment, the following steps are
recommended:
46
5.5 References
47