SlideShare a Scribd company logo
1 of 33
1
Attendance Application in
Android
By:
Shailendra Kumar Yadav
Computer Science & Engineering
NIT Jalandhar
2
Goal
 Sir!!, Can you please tell me if I'm falling short of my attendence in your
subject,otherwise I fear i might get detained...(cluster of students encircle
the teacher). Teacher immediately leaves the classroom saying-"Get lost
everyone,I have other important works to do,search for your name in
detainee list to get that!!!"
 This app is a boon for current students of schools,colleges
and universities in the sense that it provides them the
ability to maintain and keep track of their own attendence
system.
 Concepts:
 activity,
 service,
 broadcast receiver,
 content provider,
 intent,
 AndroidManifest
3
Applications
 Written in Java (it’s possible to write
native code – will not cover that here)
 Good separation (and corresponding
security) from other applications.
4
Application Components
 Activities – visual user interface focused
on a single thing a user can do
 Services – no visual interface – they run in
the background
 Broadcast Receivers – receive and react to
broadcast announcements
 Content Providers – allow data exchange
between applications
5
Activities
 Basic component of most applications
 Most applications have several activities
that start each other as needed
 Each is implemented as a subclass of the
base Activity class
6
Activities – The View
 Each activity has a default window to draw
in (although it may prompt for dialogs or
notifications)
 The content of the window is a view or a
group of views (derived from View or
ViewGroup)
 Example of views: buttons, text fields,
scroll bars, menu items, check boxes, etc.
 View(Group) made visible via
Activity.setContentView() method.
7
Services
 Does not have a visual interface
 Runs in the background indefinitely
 Examples
 Network Downloads
 Playing Music
 TCP/UDP Server
 You can bind to a an existing service and
control its operation
8
Broadcast Receivers
 Receive and react to broadcast
announcements
 Extend the class BroadcastReceiver
 Examples of broadcasts:
 Low battery, power connected, shutdown,
timezone changed, etc.
 Other applications can initiate broadcasts
9
Intents
 An intent is an Intent object with a message
content.
 Activities, services and broadcast receivers are
started by intents. ContentProviders are started
by ContentResolvers:
 An activity is started by Context.startActivity(Intent
intent) or Activity.startActivityForResult(Intent intent,
int RequestCode)
 A service is started by Context.startService(Intent
service)
 An application can initiate a broadcast by using an
Intent in any of Context.sendBroadcast(Intent intent),
Context.sendOrderedBroadcast(), and
Context.sendStickyBroadcast()
10
Android Manifest
 Its main purpose in life is to declare the components to the
system:
<?xml version="1.0" encoding="utf-8"?>
<manifest . . . >
<application . . . >
<activity
android:name="com.example.sky.attendance.MainActivity"
android:icon="@drawable/attendance_icon"
android:label="@string/Label"
. . . >
</activity>
. . .
</application>
</manifest>
Screenshots:
 These were the required Screenshots of
the Attendance App.
 You can get this app from this download
link in apk format:
https://drive.google.com/file/d/0BzQ7LutO
ibcaMkliWks5Zzk4Y0E/view?usp=sharing
 Just put and install the app-release.apk
file in your Android device and stay away
from worries. :)

More Related Content

What's hot

FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring system
FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring systemFINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring system
FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring systemASHOKKUMAR RAMAR
 
Technology For Best Schools ( i school )
Technology For Best Schools ( i school )Technology For Best Schools ( i school )
Technology For Best Schools ( i school )Harry C
 
Student Attendance
Student AttendanceStudent Attendance
Student AttendanceBUBT
 
Integrating Native Mobile Apps into Institutional Ed-Tech Ecosystems
Integrating Native Mobile Apps into Institutional Ed-Tech EcosystemsIntegrating Native Mobile Apps into Institutional Ed-Tech Ecosystems
Integrating Native Mobile Apps into Institutional Ed-Tech EcosystemsChristian Glahn
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstractklezeh
 
Online College info sys-abs
Online College info sys-absOnline College info sys-abs
Online College info sys-absGopi Om Kumar
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance systemmohanaprasad_v
 
Content management system
Content management systemContent management system
Content management systemnamanbiltiwala
 
Face recognition attendance system using Local Binary Pattern (LBP)
Face recognition attendance system using Local Binary Pattern (LBP)Face recognition attendance system using Local Binary Pattern (LBP)
Face recognition attendance system using Local Binary Pattern (LBP)journalBEEI
 
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET Journal
 
Online course portal for campus with query system
Online course portal for campus with query systemOnline course portal for campus with query system
Online course portal for campus with query systemganeshpaul6
 
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)Akshit Arora
 
Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback systemBalajeeSofTech
 

What's hot (20)

FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring system
FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring systemFINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring system
FINAL YEAR PROJECTS ABSTRACT ECE-Bluetooth attendance monitoring system
 
Technology For Best Schools ( i school )
Technology For Best Schools ( i school )Technology For Best Schools ( i school )
Technology For Best Schools ( i school )
 
Student Attendance
Student AttendanceStudent Attendance
Student Attendance
 
Integrating Native Mobile Apps into Institutional Ed-Tech Ecosystems
Integrating Native Mobile Apps into Institutional Ed-Tech EcosystemsIntegrating Native Mobile Apps into Institutional Ed-Tech Ecosystems
Integrating Native Mobile Apps into Institutional Ed-Tech Ecosystems
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
 
Online College info sys-abs
Online College info sys-absOnline College info sys-abs
Online College info sys-abs
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
suhail c v
suhail c vsuhail c v
suhail c v
 
Student Attendance System ppt
Student Attendance System pptStudent Attendance System ppt
Student Attendance System ppt
 
Resume_Seshathri_2.3years
Resume_Seshathri_2.3yearsResume_Seshathri_2.3years
Resume_Seshathri_2.3years
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
 
Content management system
Content management systemContent management system
Content management system
 
Face recognition attendance system using Local Binary Pattern (LBP)
Face recognition attendance system using Local Binary Pattern (LBP)Face recognition attendance system using Local Binary Pattern (LBP)
Face recognition attendance system using Local Binary Pattern (LBP)
 
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AI
 
Online course portal for campus with query system
Online course portal for campus with query systemOnline course portal for campus with query system
Online course portal for campus with query system
 
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
SRS for Ph.D. Student Portal (C.S.E.D., Thapar University)
 
Praveen Resume2
Praveen Resume2Praveen Resume2
Praveen Resume2
 
Online Examinition System
Online Examinition SystemOnline Examinition System
Online Examinition System
 
Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback system
 

Viewers also liked

Sony's Company background
Sony's Company backgroundSony's Company background
Sony's Company backgroundYungs
 
Moje podjetje – moje sanje
Moje podjetje – moje sanje Moje podjetje – moje sanje
Moje podjetje – moje sanje Sabina Gosenca
 
Atlanta Track Club member handbook
Atlanta Track Club member handbookAtlanta Track Club member handbook
Atlanta Track Club member handbookMichelle Bourg
 
Tipuri de flori
Tipuri de floriTipuri de flori
Tipuri de floriAna-Gri
 
FY16 Executive Budget Recommendation - Governor Susana Martinez
FY16 Executive Budget Recommendation - Governor Susana MartinezFY16 Executive Budget Recommendation - Governor Susana Martinez
FY16 Executive Budget Recommendation - Governor Susana MartinezMichael Marcelli
 
6 Fashion Trends to Watch Out for in 2015 (Infographic)
6 Fashion Trends to Watch Out for in 2015 (Infographic)6 Fashion Trends to Watch Out for in 2015 (Infographic)
6 Fashion Trends to Watch Out for in 2015 (Infographic)Tia Tights
 
Cromoterapie
CromoterapieCromoterapie
CromoterapieAna-Gri
 
Animalele
AnimaleleAnimalele
AnimaleleAna-Gri
 
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」Kei Murakami
 
Near to possession project in noida extension
Near to possession project in noida extensionNear to possession project in noida extension
Near to possession project in noida extensionKrishankant Sharma
 

Viewers also liked (20)

Sony's Company background
Sony's Company backgroundSony's Company background
Sony's Company background
 
Ticket_Filing_System
Ticket_Filing_SystemTicket_Filing_System
Ticket_Filing_System
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
 
How to play with your organizations
How to play with your organizationsHow to play with your organizations
How to play with your organizations
 
Moje podjetje – moje sanje
Moje podjetje – moje sanje Moje podjetje – moje sanje
Moje podjetje – moje sanje
 
Atlanta Track Club member handbook
Atlanta Track Club member handbookAtlanta Track Club member handbook
Atlanta Track Club member handbook
 
Ashman Resume
Ashman ResumeAshman Resume
Ashman Resume
 
Tipuri de flori
Tipuri de floriTipuri de flori
Tipuri de flori
 
MVR Profile (+Wave)
MVR Profile (+Wave)MVR Profile (+Wave)
MVR Profile (+Wave)
 
Ukhuwah - Studi Islam Awal Kuliah (Siwak)
Ukhuwah - Studi Islam Awal Kuliah (Siwak)Ukhuwah - Studi Islam Awal Kuliah (Siwak)
Ukhuwah - Studi Islam Awal Kuliah (Siwak)
 
FY16 Executive Budget Recommendation - Governor Susana Martinez
FY16 Executive Budget Recommendation - Governor Susana MartinezFY16 Executive Budget Recommendation - Governor Susana Martinez
FY16 Executive Budget Recommendation - Governor Susana Martinez
 
6 Fashion Trends to Watch Out for in 2015 (Infographic)
6 Fashion Trends to Watch Out for in 2015 (Infographic)6 Fashion Trends to Watch Out for in 2015 (Infographic)
6 Fashion Trends to Watch Out for in 2015 (Infographic)
 
Cromoterapie
CromoterapieCromoterapie
Cromoterapie
 
კრება უფალთან
კრება უფალთანკრება უფალთან
კრება უფალთან
 
Изменения в законодательстве 2015
Изменения в законодательстве 2015 Изменения в законодательстве 2015
Изменения в законодательстве 2015
 
beautiful*city
beautiful*citybeautiful*city
beautiful*city
 
Animalele
AnimaleleAnimalele
Animalele
 
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」
誰でも出来る作曲講座 携帯電話の着信音を作ろう!第74回「WEB TOUCH MEETING」
 
Panchseel Greens ii
Panchseel Greens ii  Panchseel Greens ii
Panchseel Greens ii
 
Near to possession project in noida extension
Near to possession project in noida extensionNear to possession project in noida extension
Near to possession project in noida extension
 

Similar to Attendance_App

Android Training (android fundamental)
Android Training (android fundamental)Android Training (android fundamental)
Android Training (android fundamental)Khaled Anaqwa
 
Nativa Android Applications development
Nativa Android Applications developmentNativa Android Applications development
Nativa Android Applications developmentAlfredo Morresi
 
Mobile Application Development -Lecture 09 & 10.pdf
Mobile Application Development -Lecture 09 & 10.pdfMobile Application Development -Lecture 09 & 10.pdf
Mobile Application Development -Lecture 09 & 10.pdfAbdullahMunir32
 
application Fundamentals Android Introduction
application Fundamentals  Android Introductionapplication Fundamentals  Android Introduction
application Fundamentals Android Introductionjeronimored
 
A Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android ApplicationsA Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android ApplicationsIOSR Journals
 
Android 101 Session @thejunction32
Android 101 Session @thejunction32Android 101 Session @thejunction32
Android 101 Session @thejunction32Eden Shochat
 
Android intents, notification and broadcast recievers
Android intents, notification and broadcast recieversAndroid intents, notification and broadcast recievers
Android intents, notification and broadcast recieversUtkarsh Mankad
 
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkk
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkkSWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkk
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkkerenakarsu1
 
Android_Workshop
Android_WorkshopAndroid_Workshop
Android_WorkshopSenthil ACS
 
Android application-component
Android application-componentAndroid application-component
Android application-componentLy Haza
 
Mobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdfMobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdfAbdullahMunir32
 
5 beginner android application development foundation
5 beginner android application development foundation5 beginner android application development foundation
5 beginner android application development foundationCbitss Technologies
 
Android app fundamentals
Android app fundamentalsAndroid app fundamentals
Android app fundamentalsAmr Salman
 
Android application development
Android application developmentAndroid application development
Android application developmentMd. Mujahid Islam
 

Similar to Attendance_App (20)

Unit2
Unit2Unit2
Unit2
 
Ppt 2 android_basics
Ppt 2 android_basicsPpt 2 android_basics
Ppt 2 android_basics
 
Android Training (android fundamental)
Android Training (android fundamental)Android Training (android fundamental)
Android Training (android fundamental)
 
Nativa Android Applications development
Nativa Android Applications developmentNativa Android Applications development
Nativa Android Applications development
 
Mobile Application Development -Lecture 09 & 10.pdf
Mobile Application Development -Lecture 09 & 10.pdfMobile Application Development -Lecture 09 & 10.pdf
Mobile Application Development -Lecture 09 & 10.pdf
 
application Fundamentals Android Introduction
application Fundamentals  Android Introductionapplication Fundamentals  Android Introduction
application Fundamentals Android Introduction
 
A Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android ApplicationsA Framework for Providing Selective Permissions to Android Applications
A Framework for Providing Selective Permissions to Android Applications
 
ANDROID
ANDROIDANDROID
ANDROID
 
Android 101 Session @thejunction32
Android 101 Session @thejunction32Android 101 Session @thejunction32
Android 101 Session @thejunction32
 
Android Development Basics
Android Development BasicsAndroid Development Basics
Android Development Basics
 
Android intents, notification and broadcast recievers
Android intents, notification and broadcast recieversAndroid intents, notification and broadcast recievers
Android intents, notification and broadcast recievers
 
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkk
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkkSWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkk
SWE218_lesson9.pdfjjjjjjjjjjjjjjjjjjkjkkk
 
Android_Workshop
Android_WorkshopAndroid_Workshop
Android_Workshop
 
Android_ver_01
Android_ver_01Android_ver_01
Android_ver_01
 
Android application-component
Android application-componentAndroid application-component
Android application-component
 
Mobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdfMobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdf
 
5 beginner android application development foundation
5 beginner android application development foundation5 beginner android application development foundation
5 beginner android application development foundation
 
Android app fundamentals
Android app fundamentalsAndroid app fundamentals
Android app fundamentals
 
Android - Android Application Fundamentals
Android - Android Application FundamentalsAndroid - Android Application Fundamentals
Android - Android Application Fundamentals
 
Android application development
Android application developmentAndroid application development
Android application development
 

Attendance_App

  • 1. 1 Attendance Application in Android By: Shailendra Kumar Yadav Computer Science & Engineering NIT Jalandhar
  • 2. 2 Goal  Sir!!, Can you please tell me if I'm falling short of my attendence in your subject,otherwise I fear i might get detained...(cluster of students encircle the teacher). Teacher immediately leaves the classroom saying-"Get lost everyone,I have other important works to do,search for your name in detainee list to get that!!!"  This app is a boon for current students of schools,colleges and universities in the sense that it provides them the ability to maintain and keep track of their own attendence system.  Concepts:  activity,  service,  broadcast receiver,  content provider,  intent,  AndroidManifest
  • 3. 3 Applications  Written in Java (it’s possible to write native code – will not cover that here)  Good separation (and corresponding security) from other applications.
  • 4. 4 Application Components  Activities – visual user interface focused on a single thing a user can do  Services – no visual interface – they run in the background  Broadcast Receivers – receive and react to broadcast announcements  Content Providers – allow data exchange between applications
  • 5. 5 Activities  Basic component of most applications  Most applications have several activities that start each other as needed  Each is implemented as a subclass of the base Activity class
  • 6. 6 Activities – The View  Each activity has a default window to draw in (although it may prompt for dialogs or notifications)  The content of the window is a view or a group of views (derived from View or ViewGroup)  Example of views: buttons, text fields, scroll bars, menu items, check boxes, etc.  View(Group) made visible via Activity.setContentView() method.
  • 7. 7 Services  Does not have a visual interface  Runs in the background indefinitely  Examples  Network Downloads  Playing Music  TCP/UDP Server  You can bind to a an existing service and control its operation
  • 8. 8 Broadcast Receivers  Receive and react to broadcast announcements  Extend the class BroadcastReceiver  Examples of broadcasts:  Low battery, power connected, shutdown, timezone changed, etc.  Other applications can initiate broadcasts
  • 9. 9 Intents  An intent is an Intent object with a message content.  Activities, services and broadcast receivers are started by intents. ContentProviders are started by ContentResolvers:  An activity is started by Context.startActivity(Intent intent) or Activity.startActivityForResult(Intent intent, int RequestCode)  A service is started by Context.startService(Intent service)  An application can initiate a broadcast by using an Intent in any of Context.sendBroadcast(Intent intent), Context.sendOrderedBroadcast(), and Context.sendStickyBroadcast()
  • 10. 10 Android Manifest  Its main purpose in life is to declare the components to the system: <?xml version="1.0" encoding="utf-8"?> <manifest . . . > <application . . . > <activity android:name="com.example.sky.attendance.MainActivity" android:icon="@drawable/attendance_icon" android:label="@string/Label" . . . > </activity> . . . </application> </manifest>
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.  These were the required Screenshots of the Attendance App.  You can get this app from this download link in apk format: https://drive.google.com/file/d/0BzQ7LutO ibcaMkliWks5Zzk4Y0E/view?usp=sharing  Just put and install the app-release.apk file in your Android device and stay away from worries. :)