SlideShare a Scribd company logo
1 of 29
AMIZONER
ATTENDANCE PLANNER FOR AMITIANS
NEIL MATHEW – A2324710002 – CS4 – Y3305
•   Introduction
 •   Motivation       • Results
 •   Objective        • Conclusion
 •   Implementation   • References




Contents
What is AMIZONER?




                    Attendance Planner
                                     +
                              Amizone
Introduction
What makes it different from the official App?




                                             MY COURSES
What makes it different from the official App?




                                             TIMETABLE
What makes it different from the official App?




                                            ATTENDANCE
What makes it different from the official App?




                                                 SYNC
What makes it different from the official App?




                                                 AND MORE
• Amity University has an excellent Student Information Portal and all
  Amity students use the same frequently.

• Attendance monitoring is one of the key issues students are
  concerned with.

• An easy and convenient way to access the Student Portal for updated
  information on attendance was in my mind for sometime.

• Hence, when it was time for the Practical Training project ,
  I instantly thought of making an Attendance Planner for Android
  based Mobile Phones.

• My Guide, Ms. Shanu Sharma, approved of the same.



Motivation
To create an Android Application and perform the following:

• Connecting to an HTTPS site (Amizone) through GPRS/WiFi.

• Opening the relevant html pages using HTTP POST & GET.

• Parsing the student info/course/attendance data logically.

• Creating a local database for offline view.

• Creating a user-friendly interface with proper highlighting using
  XML.



Objective
• Creating an efficient navigation design and making it compatible
  with all Android API versions and devices.

• Connecting the application with my personal server
  (Server-Client Communication) for updates using Google App
  Engine to host the server.

• Deployment and usage analysis using Google Analytics

• Monetization through advertisements using Google Admob




Objective
Technology Implemented:   Development Environment:

   HTTPs POST               Eclipse
   HTML Parsing             Java IDE
   SQLite Storage           SQLite
   Android Development      Corel Draw
   Google App Engine        Android Emulator
   Google Analytics          (all versions including ICS)
   Google Admob




Implementation
The application uses
                  HTTPS POST and HTTPS GET
                  to extract html code of the
                  required page.


                  HTTPS POST requires
                  understanding of two concepts:

                  • A simple HTTP POST
                  • SSL and Trust Managers


Implementation:


HTTPS Post
FOR AMIZONE.NET LOGIN

                        Required Parameters:

                  • Username
                  • Password

                         Hidden Parameters:

                  •    __EVENTTARGET
                  •    __EVENTARGUMENT
                  •    __VIEWSTATE
                  •    __EVENTVALIDATION



Implementation:


HTTPS Post
Using HTTP Get, the app receives
                 the html code of the following pages:
                 • My Courses
                 • Faculty
                 • Attendance Details
                 • Time Table

                 All the required information on a page
                 can be extracted using the concept of
                 HTML PARSING.

Implementation


HTML Parsing
As of the now, Five tables have been created to store the details of a
student’s session.

Table I: UserPass | ONLINE |
          This table the login details so that the user need not type in his
          username and password again.

 KEY USERNAME PASSWORD LAST_UPDATE NAME DESIRED_PERCENTAGE




• *The ‘ONLINE’ here means it is directly dependent on the online
  data. (The table is destroyed and recreated during every update.)

Implementation


SQLite Database
Table II: MyCourses | ONLINE |
       This table stores the course information.
       KEY       CNAME        CODE           ATTENDED     CONDUCTED



                                                       Table III: CourseTeacher | ONLINE |
                                             This table stores the faculty assigned to course.
                                               CNAME        TEACHER_NAME




                                                        Table IV: AllTeachers | OFFLINE |
                                                    This table stores the faculty information.
  *The AllTeachers Table
      is never destroyed,       KEY          TEACHER_NAME       CABIN_NO      CONTACT_NO
  only updated since it is
independent of Amizone.
                                                       Table V: AttendanceLogs | ONLINE |
                                         This table stores the attendance logs of all courses.
       KEY            CNAME           DATE         PERIOD       PRESENT          ABSENT
This app has implemented various android concepts:
                           •   Java & XML
                           •   Dynamic Activities,
                           •   Customized Listviews
                           •   Effective Navigation, configuring
                               back button and menu options
                           •   Progress Dialog Bar using AsyncTask
                               Class, a better alternative to threads.
                           •   Connecting to the internet to perform
                               HTTP Post and Get operations.
                           •   Accessing and storing in local databases.
                           •   And many more..
Implementation


Android Development
• In order to control the app, a
                   server side validation page was
                   created using Google App Engine.

                 • Based on the indicators provided
                   on the page, the application can
                   prevent further usage or display a
                   message during the sync.

                 • GAE required a basic idea of
                   python, servers and redirection
                   scripts.

Implementation


Google App Engine
Everyday, at least
                                                        10 users
                                                   install this application



 Everyday, at least
    100 users
 use this application



Results
                        16th July 2012 – 15th August 2012
AMIZONER HAS NATION-WIDE SCOPE
AMONG THE REGIONS,
   DELHI AND UP
TOP THE CHARTS WITH THE
      MOST USERS
AND AMIZONER HAS MANY HAPPY CUSTOMERS




Out of 54 Ratings, 47 have rated this application FIVE STARS
Using Admob, I have learnt how to monetize.




Here, the revenue is based on the impression and clicks of the
          advertisements shown on my application.
• This project provided me with the incentive to learn new
  languages and technologies and to widen my skill set.

• I propose to continue my development activities in
  Android, Java and Python to be part of the ongoing
  Innovations happening in the Industry.

• I hope to continue working under the guidance and
  facilitation of the Amity faculty to perform to the best of
  my abilities.



Conclusion
Online Sources:             Books:
•   http://stackoverflow.com             • The Complete Reference: Java,
•   http://developer.android.com                 By Herbert Schildt
•   http://wowjava.wordpress.com
                                         • The Busy Coder’s Guide to Android
•   http://vogella.com                     Development,
•   http://android-coding.blogspot.in            By Mark L.Murphy
•   http://commonsware.com/android
•   http://coenraets.org/blog/android-   • Java Examples in a NutShell,
    samples/androidtutorial/                     By David Flanagan
•   http://learn-it-stuff.blogspot.in/
                                         • Java 2 Programming,
•   http://androidsnippets.com/
                                                  By David Koosis
•   …



    References
THANK YOU

More Related Content

Viewers also liked

Web scraping for cms websites in Android Application
Web scraping for cms websites in Android ApplicationWeb scraping for cms websites in Android Application
Web scraping for cms websites in Android Application
webscraping
 

Viewers also liked (9)

How to bring the next 4-5 billion Online?
How to bring the next 4-5 billion Online?How to bring the next 4-5 billion Online?
How to bring the next 4-5 billion Online?
 
Droid con
Droid conDroid con
Droid con
 
Innovation Jockeys 3 - Gramseva: Kisan
Innovation Jockeys 3 - Gramseva: KisanInnovation Jockeys 3 - Gramseva: Kisan
Innovation Jockeys 3 - Gramseva: Kisan
 
Many ways to Android Development - a rant!
Many ways to Android Development - a rant!Many ways to Android Development - a rant!
Many ways to Android Development - a rant!
 
POM: Industry Visit
POM: Industry VisitPOM: Industry Visit
POM: Industry Visit
 
Consumer Perception of Job Seekers in updating their Job Profiles on Job Portals
Consumer Perception of Job Seekers in updating their Job Profiles on Job PortalsConsumer Perception of Job Seekers in updating their Job Profiles on Job Portals
Consumer Perception of Job Seekers in updating their Job Profiles on Job Portals
 
How OLX changed the consumer involvement in the Scrap Market
How OLX changed the consumer involvement in the Scrap MarketHow OLX changed the consumer involvement in the Scrap Market
How OLX changed the consumer involvement in the Scrap Market
 
Copywriting & Storyboarding (Advertising & Sales Promotion)
Copywriting & Storyboarding (Advertising & Sales Promotion)Copywriting & Storyboarding (Advertising & Sales Promotion)
Copywriting & Storyboarding (Advertising & Sales Promotion)
 
Web scraping for cms websites in Android Application
Web scraping for cms websites in Android ApplicationWeb scraping for cms websites in Android Application
Web scraping for cms websites in Android Application
 

Similar to Amizoner Presentation

Resume-updated
Resume-updatedResume-updated
Resume-updated
Jai Shukla
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
Sadikul Islam
 
Afzal-Khan-Resume
Afzal-Khan-ResumeAfzal-Khan-Resume
Afzal-Khan-Resume
afzal khan
 

Similar to Amizoner Presentation (20)

Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
summer internship
summer internshipsummer internship
summer internship
 
Attendance Management Web Application and a Hybrid Android Application to vie...
Attendance Management Web Application and a Hybrid Android Application to vie...Attendance Management Web Application and a Hybrid Android Application to vie...
Attendance Management Web Application and a Hybrid Android Application to vie...
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Tuli eServices Dotnet portfolio
Tuli eServices Dotnet portfolioTuli eServices Dotnet portfolio
Tuli eServices Dotnet portfolio
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
PhoneGap Credentials @ Neev
PhoneGap Credentials @ NeevPhoneGap Credentials @ Neev
PhoneGap Credentials @ Neev
 
Tuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolioTuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolio
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Resume-updated
Resume-updatedResume-updated
Resume-updated
 
Viswanth_chadalawada_ft_resume
Viswanth_chadalawada_ft_resumeViswanth_chadalawada_ft_resume
Viswanth_chadalawada_ft_resume
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
E learning app development
E learning app developmentE learning app development
E learning app development
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students
 
Afzal-Khan-Resume
Afzal-Khan-ResumeAfzal-Khan-Resume
Afzal-Khan-Resume
 
VINOD_6yrs
VINOD_6yrsVINOD_6yrs
VINOD_6yrs
 

More from Neil Mathew

More from Neil Mathew (20)

AMIZONER: Weekly Progress Reports
AMIZONER: Weekly Progress ReportsAMIZONER: Weekly Progress Reports
AMIZONER: Weekly Progress Reports
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
 
Computer Graphics Lab
Computer Graphics LabComputer Graphics Lab
Computer Graphics Lab
 
Programming in C Lab
Programming in C LabProgramming in C Lab
Programming in C Lab
 
Role of IT & Computer in Environment
Role of IT & Computer in EnvironmentRole of IT & Computer in Environment
Role of IT & Computer in Environment
 
French Open
French OpenFrench Open
French Open
 
Data Structures Lab
Data Structures LabData Structures Lab
Data Structures Lab
 
DBMS Lab
DBMS LabDBMS Lab
DBMS Lab
 
Communication Assessment File
Communication Assessment FileCommunication Assessment File
Communication Assessment File
 
Cloud Computing and Google's advancement in the field
Cloud Computing and Google's advancement in the fieldCloud Computing and Google's advancement in the field
Cloud Computing and Google's advancement in the field
 
Unix Programming Lab
Unix Programming LabUnix Programming Lab
Unix Programming Lab
 
The Cube - Class XII Project
The Cube - Class XII ProjectThe Cube - Class XII Project
The Cube - Class XII Project
 
American Airlines Merger (Management In Action Case Study)
American Airlines Merger (Management In Action Case Study)American Airlines Merger (Management In Action Case Study)
American Airlines Merger (Management In Action Case Study)
 
Good Governance Leads To Flourish Society & Nation (BS SAP)
Good Governance Leads To Flourish Society & Nation (BS SAP)Good Governance Leads To Flourish Society & Nation (BS SAP)
Good Governance Leads To Flourish Society & Nation (BS SAP)
 
High Fortune (Product Brand Management)
High Fortune (Product Brand Management)High Fortune (Product Brand Management)
High Fortune (Product Brand Management)
 
Cost Benefit Analysis in Public Project Appraisal (PPAC)
Cost Benefit Analysis in Public Project Appraisal (PPAC)Cost Benefit Analysis in Public Project Appraisal (PPAC)
Cost Benefit Analysis in Public Project Appraisal (PPAC)
 
Corportate Entrepreneurship at WIPRO
Corportate Entrepreneurship at WIPROCorportate Entrepreneurship at WIPRO
Corportate Entrepreneurship at WIPRO
 
Gramseva: Kisan
Gramseva: KisanGramseva: Kisan
Gramseva: Kisan
 
AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014AMIZONER Status Report - March 2014
AMIZONER Status Report - March 2014
 
AMIZONER Status Report - March 2013
AMIZONER Status Report - March 2013AMIZONER Status Report - March 2013
AMIZONER Status Report - March 2013
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

Amizoner Presentation

  • 1. AMIZONER ATTENDANCE PLANNER FOR AMITIANS NEIL MATHEW – A2324710002 – CS4 – Y3305
  • 2. Introduction • Motivation • Results • Objective • Conclusion • Implementation • References Contents
  • 3. What is AMIZONER? Attendance Planner + Amizone Introduction
  • 4. What makes it different from the official App? MY COURSES
  • 5. What makes it different from the official App? TIMETABLE
  • 6. What makes it different from the official App? ATTENDANCE
  • 7. What makes it different from the official App? SYNC
  • 8. What makes it different from the official App? AND MORE
  • 9. • Amity University has an excellent Student Information Portal and all Amity students use the same frequently. • Attendance monitoring is one of the key issues students are concerned with. • An easy and convenient way to access the Student Portal for updated information on attendance was in my mind for sometime. • Hence, when it was time for the Practical Training project , I instantly thought of making an Attendance Planner for Android based Mobile Phones. • My Guide, Ms. Shanu Sharma, approved of the same. Motivation
  • 10. To create an Android Application and perform the following: • Connecting to an HTTPS site (Amizone) through GPRS/WiFi. • Opening the relevant html pages using HTTP POST & GET. • Parsing the student info/course/attendance data logically. • Creating a local database for offline view. • Creating a user-friendly interface with proper highlighting using XML. Objective
  • 11. • Creating an efficient navigation design and making it compatible with all Android API versions and devices. • Connecting the application with my personal server (Server-Client Communication) for updates using Google App Engine to host the server. • Deployment and usage analysis using Google Analytics • Monetization through advertisements using Google Admob Objective
  • 12. Technology Implemented: Development Environment:  HTTPs POST  Eclipse  HTML Parsing  Java IDE  SQLite Storage  SQLite  Android Development  Corel Draw  Google App Engine  Android Emulator  Google Analytics (all versions including ICS)  Google Admob Implementation
  • 13. The application uses HTTPS POST and HTTPS GET to extract html code of the required page. HTTPS POST requires understanding of two concepts: • A simple HTTP POST • SSL and Trust Managers Implementation: HTTPS Post
  • 14. FOR AMIZONE.NET LOGIN Required Parameters: • Username • Password Hidden Parameters: • __EVENTTARGET • __EVENTARGUMENT • __VIEWSTATE • __EVENTVALIDATION Implementation: HTTPS Post
  • 15. Using HTTP Get, the app receives the html code of the following pages: • My Courses • Faculty • Attendance Details • Time Table All the required information on a page can be extracted using the concept of HTML PARSING. Implementation HTML Parsing
  • 16.
  • 17. As of the now, Five tables have been created to store the details of a student’s session. Table I: UserPass | ONLINE | This table the login details so that the user need not type in his username and password again. KEY USERNAME PASSWORD LAST_UPDATE NAME DESIRED_PERCENTAGE • *The ‘ONLINE’ here means it is directly dependent on the online data. (The table is destroyed and recreated during every update.) Implementation SQLite Database
  • 18. Table II: MyCourses | ONLINE | This table stores the course information. KEY CNAME CODE ATTENDED CONDUCTED Table III: CourseTeacher | ONLINE | This table stores the faculty assigned to course. CNAME TEACHER_NAME Table IV: AllTeachers | OFFLINE | This table stores the faculty information. *The AllTeachers Table is never destroyed, KEY TEACHER_NAME CABIN_NO CONTACT_NO only updated since it is independent of Amizone. Table V: AttendanceLogs | ONLINE | This table stores the attendance logs of all courses. KEY CNAME DATE PERIOD PRESENT ABSENT
  • 19. This app has implemented various android concepts: • Java & XML • Dynamic Activities, • Customized Listviews • Effective Navigation, configuring back button and menu options • Progress Dialog Bar using AsyncTask Class, a better alternative to threads. • Connecting to the internet to perform HTTP Post and Get operations. • Accessing and storing in local databases. • And many more.. Implementation Android Development
  • 20. • In order to control the app, a server side validation page was created using Google App Engine. • Based on the indicators provided on the page, the application can prevent further usage or display a message during the sync. • GAE required a basic idea of python, servers and redirection scripts. Implementation Google App Engine
  • 21. Everyday, at least 10 users install this application Everyday, at least 100 users use this application Results 16th July 2012 – 15th August 2012
  • 23. AMONG THE REGIONS, DELHI AND UP TOP THE CHARTS WITH THE MOST USERS
  • 24. AND AMIZONER HAS MANY HAPPY CUSTOMERS Out of 54 Ratings, 47 have rated this application FIVE STARS
  • 25.
  • 26. Using Admob, I have learnt how to monetize. Here, the revenue is based on the impression and clicks of the advertisements shown on my application.
  • 27. • This project provided me with the incentive to learn new languages and technologies and to widen my skill set. • I propose to continue my development activities in Android, Java and Python to be part of the ongoing Innovations happening in the Industry. • I hope to continue working under the guidance and facilitation of the Amity faculty to perform to the best of my abilities. Conclusion
  • 28. Online Sources: Books: • http://stackoverflow.com • The Complete Reference: Java, • http://developer.android.com By Herbert Schildt • http://wowjava.wordpress.com • The Busy Coder’s Guide to Android • http://vogella.com Development, • http://android-coding.blogspot.in By Mark L.Murphy • http://commonsware.com/android • http://coenraets.org/blog/android- • Java Examples in a NutShell, samples/androidtutorial/ By David Flanagan • http://learn-it-stuff.blogspot.in/ • Java 2 Programming, • http://androidsnippets.com/ By David Koosis • … References

Editor's Notes

  1. TO DO.
  2. TO DO
  3. The Username and Password is given by the user of the android application. The hidden parameters were browser generated. This created a problem because my application is impersonating a mozilla browser but it required all parameters to be defined before the http post. I found that the values of the hidden parameters were present within the html code. Using a HTTP Get, I retrieved those values and sent them back in the HTTP Post.
  4. The HTTP POST is only to pass the username and password to the server so that it will show the student’s information. Once logged in, the app will perform an HTTP Get on three types of pages, my course, faculty, and attendance details. From the HTML code of these pages, it will extract the required information and store them into SQLite Databases.
  5. An example can be seen in the extraction of the courses and their attendance information from the MyCourses.aspx page. A html code snippet of the Computer Graphics subject is shown on the screen. From this, I can extract Name of Course, the Attended number of classes, the Conducted number of classes and a unique number for each course. This number can be used to find the URL of each each course’s attendance details page.
  6. TO DO.
  7. TO DO.
  8. TO DO.
  9. TO DO.
  10. TO DO.
  11. TO DO: Fill up the online sources