Ankur 1
Ankur 1
On
Submitted to
KURUKSHETRA UNIVERSITY, KURUKSHETRA
IN PARTIAL FULFILMENT FOR THE REQUIREMENT FOR THE
DEGREE OF
I
DEPARTMENT OF COMPUTER APPLICATIONS
GALAXY GLOBAL EDUCATIONAL TRUST’S GROUP OF
INSTITUTIONS AMBALA, HARYANA (INDIA)
CANDIDATE DECLARATION
II
DEPARTMENT OF COMPUTER APPLICATIONS
GALAXY GLOBAL EDUCATIONAL TRUST’S GROUP OF
INSTITUTIONS AMBALA, HARYANA (INDIA)
SUPERVISOR’S CERTIFICATE
This is to certify that the dissertation entitled “ALARM CLOCK APP” submitted by Mr. Ankur
Sharma for the award of degree of Master of Computer Applications bearing Roll No. 220167406,
under Kurukshetra University, Kurukshetra, is a record of project work carried by him/her, under
my supervision and guidance, has completed the project entitled “ALARM CLOCK APP” under
my supervision.
(Ms. Muskan)
Assistant Professor
Department of Computer Applications
Galaxy Global Educational Trust’s Group of Institutions
III
DEPARTMENT OF COMPUTER APPLICATIONS
GALAXY GLOBAL EDUCATIONAL TRUST’S GROUP OF
INSTITUTIONS AMBALA, HARYANA (INDIA)
HOD’S CERTIFICATE
It is certified that Mr. Ankur Sharma is a bonafide student of Master of Computer Applications
bearing Roll No. 220167406, Department of Computer Applications. He has undertaken the
project entitled “ALARM CLOCK APP” and under the supervision of Ms. Muskan Assistant
Professor, Department of Computer Applications.
IV
ACKNOWLEDGEMENT
No one can do everything all without someone’s help and guidance. Here, I would like to take a
moment to thank those who have helped and inspired me throughout this journey and without their
guidance and support I might not have been able to complete this research work.
First of all I would like to express my sincere gratitude to my HOD Mr. Tarun Kumar, Head of
Department, Department of Computer Applications, Galaxy Global Educational Trust’s Group of
Institutions, Dinarpur, Ambala for his constant support, inspiration and guidance in both academic
and personal life. I am extremely grateful to him/her for being an excellent advisor anda wonderful
teacher.
I express my sincere thanks to Dr. Sorabh Gupta, Director, Galaxy Global Educational Trust’s
Group of Institutions, Dinarpur, Ambala and other staff members for their support and
encouragement.
Last, but not least, I would like to express my gratitude and appreciation to all of my family for
their support, encouragement, faith, understanding and help. Without them, this work would not
have been possible.
Ankur Sharma
V
ABSTRACT
The "Fly Mate" Android app is designed to provide users with information about airlines present
in different countries. It allows users to search for a country and view a list of airlines operating
within that country. This project report outlines the development process, features, technologies
used, and future enhancements of the app.
The provided code is an Android Recycler View adapter named Airline Adapter, which is
responsible for populating a list of Airline Response objects into a Recycler View. Each item in
the Recycler View represents an airline and displays its logo, name, IATA code, and ICAO code.
The Fly Mate app is a comprehensive mobile application designed to facilitate seamless access to
airline information for travelers worldwide. With its intuitive user interface and robust backend
infrastructure, Fly Mate aims to simplify the process of exploring airlines operating in different
countries, thereby enhancing the travel experience for users. Key features include the ability to
search for airlines by country name, view detailed airline information including headquarters and
contact details, and access a user-friendly interface for effortless navigation.
By leveraging modern mobile technologies and adhering to best practices in app development, Fly
Mate offers users a reliable and efficient platform for accessing vital airline information on the go.
Whether planning a trip or simply exploring airlines from around the world, Fly Mate serves as a
valuable tool for travelers seeking convenient access to essential travel-related data. With its
commitment to user satisfaction and continuous improvement, Fly Mate strives to become the go-
to app for travelers seeking comprehensive airline information and seamless travel experiences.
VI
CONTENTS
CANDIDATE DECLARATION II
SUPERVISOR’S CERTIFICATE III
HOD’S CERTIFICATE IV
ACKNOWLEDGEMENT V
ABSTRACT VI
CONTENTS VII
LIST OF FIGURES IX
Chapter 1: INTRODUCTION OF THE PROJECT 1-2
1.1 Overview 1
1.2 Features and Method used 2
Chapter 2: SYSTEM ANALYSIS 3-7
2.1 Software Requirements 3
2.2 Hardware Requirements 3-4
2.3 Programming Language 5
2.4 Development Environment 5
2.5 Architecture 5
2.6 User Interface 5
2.7 Testing 6-7
Chapter 3: MOBILE APPLICATION DEVELOPMENT 8-10
LIFE CYCLE
3.1 Mobile Application Development 8
Chapter 4: SYSTEM DESIGN 11-16
4.1 Dataflow Diagram 11-12
4.2 Activity Diagram 13-14
4.3 Entity-Relationship Diagram 15-16
Chapter 5: SYSTEM IMPLEMENTATION 17-30
5.1 Introduction to Language Used 17
VII
5.2 Features 18
5.3 Coding 19-27
5.4 Snapshots 28-30
Chapter 6: CONCLUSION AND FUTURE SCOPE 31-33
6.1 Conclusion 32
6.2 References 33
VIII
LIST OF FIGURES
4.3.1 ER-Diagram 15
IX