SlideShare a Scribd company logo
1 of 5
Download to read offline
A SYNOPSIS ON MOBILE APPLICATION
Submitted by: Guided by:
Ajay Kumar Bharti (1902310400003) Prof. Mohit Singh.
Nikhil Singh (1902310310042) (Department of Electronics)
Deepak (1902310310012)
Vivek Kumar (1902310310069)
Department of Electronics
R.D Engineering College, Duhai
Approved by AICTE and affiliated to DR. A.P.J. Abdul Kalam Technical University, Lucknow.
Session 2022-23.
Introduction of the project.
Our project is a Mobile Application named “XYZ”.
The objective of this application is to provide a one step solution to all of the hassle that we
students and the teachers go through. With the help of this app, a student will have direct access
to his/her marks with proper confidentiality and the teachers will have all the data of the students
which they can access with just a fel clicks.
GOALS
1. Students can view their marks whenever/wherever they feel like.
2. This app will have a dedicated section for notices and important department
announcements.
3. The app will also show students their weekly performance graph.
4. The app will also show students their attendance and alert them whenever the attendance
falls below 75%.
OVERVIEW
What is ANDROID?
Android is a mobile operating system based on a modified version of the LINUX kernel and
other open source software, designed primarily for touchscreen mobile devices such as
smartphone and tablets.
Android was created by a group of companies called Open Handset Alliance (OHA) and was
marketed by Google, it was unveiled in Nov, 2007 with the launch of the first android
smartphone in September. 2008.
Android’s source code is released by Google under an ‘open source license’, and its open nature
has encouraged a large community of developers and enthusiasts to use the open source code as
foundation for community driven projects, which deliver updates to older devices, add new
features for advanced users and many more.
What are Android Applications?
An Android app is a software application running on the Android platform. Because the Android
platform is built for mobile devices, a typical Android app is designed for a smartphone or a
tablet running Android OS.
Android apps are officially available on the “Google Play Store”, this app store comes
preinstalled with every Android device.
Technology used
Flutter
1. Flutter is Google open source mobile SDK for cross platform mobile app development
with a single code base. Which means as a mobile app developer there's no need of
learning different languages for different platforms (JAVA for Android and SWIFT for
iOS).
2. Flutter is using Dart Programming Language, Dart is an Open Source General Purpose
Programming Language, Developed By Google in 2011. It is a General Purpose
Language, so you can use it for Front End Web Development (Use With Angular) and
you can use it in backend (With Node JS). Use it with Flutter for Making Cross Platform
Mobile Apps.
3. It is a UI ToolKit. Uses Predefined Widgets to Build UI.
4. Uses SKIA Engine for Direct Talk to Graphic Layer.
5. All Dart Code Convert into Native Code (ARM Based).
Everything is a Widget in Flutter.
1. In Flutter, everything is a widget. Widgets are just tiny chunks of UI that you can
combine to make a complete app. Building an app Flutter is like building a lego set --
piece by piece.
2. Widgets are nested inside of each other to build your app. Even the root of your app is
just a widget. It's widgets all the way down.
Design for Reusability
1. The most important part of using Flutter Widgets effectively is designing your lowest
level widgets to be reusable.
2. Then, anywhere in your app, you can reuse the already built Widget, one doesn't need to
rewrite the Widget code, because it's already been built once.
This graph shows the cross-platform mobile frameworks used by software
developers worldwide from 2019 to 2021.
Conclusion
1. The Flutter SDK has numerous other features, many of which are used for some special
development cases. However, the tools listed above will be used with just every project,
regardless of the category of the project. For more information on the tools mentioned
above please visit “Flutter- Build apps for any screen” (https://flutter.dev/).
2. Apart from the official packages there exists a third party repository named, ‘Pub’. It is
the package manager for Dart programming language which has tons of useful packages
which can further ease the job of building mobile apps. For more information please visit
“Dart Packages” (https://pub.dev/).
Role of Group Members
The task of building this application was divided among the team members with
each one playing a very crucial role in the success of this project.
1. Ajay Kumar Bharti (Team Lead/Project Manager).
Ajay was the team lead having a very in depth knowledge of Flutter, Android Studio
and ability to develop apps that support different Android versions and different
screen sizes.
He played a very important role when building the app, and handled a majority portion of
the app’s backend and made sure the app works perfectly fine.
2. Vivek Kumar
Vivek had hands-on experience with cross platform app development using Flutter.
He was responsible for turning the app mockup into high quality code.
He was also responsible for storing data, securing it and displaying it to the right user.
He along with Ajay contributed to the app’s backend and made sure the code is bug free,
reliable, reusable and high performance.
3. Nikhil Singh
Nikhil was the UI/UX designer with expertise in UI/UX tools like Figma.
He was responsible for making a simple yet beautiful UI as directed by our team lead,
Ajay.
He also had in depth knowledge with UI prototyping and wireframing.
4. Deepak
Deepak was the quality assurance (QA) engineer and was monitoring every stage of
mobile app development.
He made sure that the design and mobile software adhere to all the requirements.
He performed manual and automatic app testing and tracked bugs.
He also identified a potential challenge wherein the app needed a restart after the internet
connection was lost as users can’t access their details after the app has lost connection to
the backend server.

More Related Content

Similar to Project proposal.pdf

THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTIRJET Journal
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...IJCNCJournal
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android applicationJawed akhtar
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College Logan Smith
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development ServicesThe NineHertz
 
Top Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docxTop Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docxAdvance Tech
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Developmentamanraza23
 
Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?SoftRadix
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkPixel Crayons
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development divyawani2
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksWDP Technologies
 
Mobile App Development Tools For Building Apps
Mobile App Development Tools For Building AppsMobile App Development Tools For Building Apps
Mobile App Development Tools For Building AppsXongoLab Technologies LLP
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfLaura Miller
 
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdfWhy The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdfTechugo
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfEkagraGupta1
 
Everything you need to know about Flutter.pdf
Everything you need to know about Flutter.pdfEverything you need to know about Flutter.pdf
Everything you need to know about Flutter.pdfMoon Technolabs Pvt. Ltd.
 

Similar to Project proposal.pdf (20)

THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development Services
 
Top Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docxTop Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docx
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Development
 
Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?Do you think Android will be dominated by Flutter app development by 2023?
Do you think Android will be dominated by Flutter app development by 2023?
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development Frameworks
 
Mobile App Development Tools For Building Apps
Mobile App Development Tools For Building AppsMobile App Development Tools For Building Apps
Mobile App Development Tools For Building Apps
 
BHOLENDRA SINGH RESUME
BHOLENDRA SINGH RESUMEBHOLENDRA SINGH RESUME
BHOLENDRA SINGH RESUME
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdf
 
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdfWhy The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
 
Top 8 flutter app development tool
Top 8 flutter app development toolTop 8 flutter app development tool
Top 8 flutter app development tool
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdf
 
Everything you need to know about Flutter.pdf
Everything you need to know about Flutter.pdfEverything you need to know about Flutter.pdf
Everything you need to know about Flutter.pdf
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Project proposal.pdf

  • 1. A SYNOPSIS ON MOBILE APPLICATION Submitted by: Guided by: Ajay Kumar Bharti (1902310400003) Prof. Mohit Singh. Nikhil Singh (1902310310042) (Department of Electronics) Deepak (1902310310012) Vivek Kumar (1902310310069) Department of Electronics R.D Engineering College, Duhai Approved by AICTE and affiliated to DR. A.P.J. Abdul Kalam Technical University, Lucknow. Session 2022-23.
  • 2. Introduction of the project. Our project is a Mobile Application named “XYZ”. The objective of this application is to provide a one step solution to all of the hassle that we students and the teachers go through. With the help of this app, a student will have direct access to his/her marks with proper confidentiality and the teachers will have all the data of the students which they can access with just a fel clicks. GOALS 1. Students can view their marks whenever/wherever they feel like. 2. This app will have a dedicated section for notices and important department announcements. 3. The app will also show students their weekly performance graph. 4. The app will also show students their attendance and alert them whenever the attendance falls below 75%. OVERVIEW What is ANDROID? Android is a mobile operating system based on a modified version of the LINUX kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphone and tablets. Android was created by a group of companies called Open Handset Alliance (OHA) and was marketed by Google, it was unveiled in Nov, 2007 with the launch of the first android smartphone in September. 2008. Android’s source code is released by Google under an ‘open source license’, and its open nature has encouraged a large community of developers and enthusiasts to use the open source code as foundation for community driven projects, which deliver updates to older devices, add new features for advanced users and many more.
  • 3. What are Android Applications? An Android app is a software application running on the Android platform. Because the Android platform is built for mobile devices, a typical Android app is designed for a smartphone or a tablet running Android OS. Android apps are officially available on the “Google Play Store”, this app store comes preinstalled with every Android device. Technology used Flutter 1. Flutter is Google open source mobile SDK for cross platform mobile app development with a single code base. Which means as a mobile app developer there's no need of learning different languages for different platforms (JAVA for Android and SWIFT for iOS). 2. Flutter is using Dart Programming Language, Dart is an Open Source General Purpose Programming Language, Developed By Google in 2011. It is a General Purpose Language, so you can use it for Front End Web Development (Use With Angular) and you can use it in backend (With Node JS). Use it with Flutter for Making Cross Platform Mobile Apps. 3. It is a UI ToolKit. Uses Predefined Widgets to Build UI. 4. Uses SKIA Engine for Direct Talk to Graphic Layer. 5. All Dart Code Convert into Native Code (ARM Based). Everything is a Widget in Flutter. 1. In Flutter, everything is a widget. Widgets are just tiny chunks of UI that you can combine to make a complete app. Building an app Flutter is like building a lego set -- piece by piece. 2. Widgets are nested inside of each other to build your app. Even the root of your app is just a widget. It's widgets all the way down. Design for Reusability 1. The most important part of using Flutter Widgets effectively is designing your lowest level widgets to be reusable. 2. Then, anywhere in your app, you can reuse the already built Widget, one doesn't need to rewrite the Widget code, because it's already been built once.
  • 4. This graph shows the cross-platform mobile frameworks used by software developers worldwide from 2019 to 2021. Conclusion 1. The Flutter SDK has numerous other features, many of which are used for some special development cases. However, the tools listed above will be used with just every project, regardless of the category of the project. For more information on the tools mentioned above please visit “Flutter- Build apps for any screen” (https://flutter.dev/). 2. Apart from the official packages there exists a third party repository named, ‘Pub’. It is the package manager for Dart programming language which has tons of useful packages which can further ease the job of building mobile apps. For more information please visit “Dart Packages” (https://pub.dev/).
  • 5. Role of Group Members The task of building this application was divided among the team members with each one playing a very crucial role in the success of this project. 1. Ajay Kumar Bharti (Team Lead/Project Manager). Ajay was the team lead having a very in depth knowledge of Flutter, Android Studio and ability to develop apps that support different Android versions and different screen sizes. He played a very important role when building the app, and handled a majority portion of the app’s backend and made sure the app works perfectly fine. 2. Vivek Kumar Vivek had hands-on experience with cross platform app development using Flutter. He was responsible for turning the app mockup into high quality code. He was also responsible for storing data, securing it and displaying it to the right user. He along with Ajay contributed to the app’s backend and made sure the code is bug free, reliable, reusable and high performance. 3. Nikhil Singh Nikhil was the UI/UX designer with expertise in UI/UX tools like Figma. He was responsible for making a simple yet beautiful UI as directed by our team lead, Ajay. He also had in depth knowledge with UI prototyping and wireframing. 4. Deepak Deepak was the quality assurance (QA) engineer and was monitoring every stage of mobile app development. He made sure that the design and mobile software adhere to all the requirements. He performed manual and automatic app testing and tracked bugs. He also identified a potential challenge wherein the app needed a restart after the internet connection was lost as users can’t access their details after the app has lost connection to the backend server.