Вы находитесь на странице: 1из 18

WEEK

ONE
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: DR. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT I

NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK



related to attendance. Design an HTML Parser to seek out specific information from the site.

Create a Login Activity in Android which connects to Amizone and extracts information

ACHIEVEMENTS OF THE WEEK



Created a successful Login Page with an SQLite database which

.
stores

username and password so that user does not need to renter his login details every time. Designed a successful HTML Parser which pulls out Course Name, Code, Attended classes and Conducted Classes. It also pulls out the Name of the student and the Date during the moment of extraction.

FUTURE WORK PLANS



Create SQLite Database to hold all the course information Find a way to display the list of courses with its details in a list-like manner.

DAY

SUMMARY

Monday Tuesday Wednesday Thursday Friday Saturday Sunday

Went through https connection libraries. Amizone being a https site requires more effort than a normal HTTP Post. Continued Research on the same. Used Trust Manager and SSL Socket Factory classes to create a connection. Repeated Trials lead to success. Successful in connecting and logging into Amizone. Started building my own HTML Parser. HTML Parser completed using String Functions. Started with SQLite databases to store username and password. Continued research on SQLite in Android.

WEEKLY PROGRESS REPORT I

NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT I

NEIL MATHEW A2324710002

WEEK

TWO
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: DR. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT II NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK


Display the stored courses of database in a list-like manner (using ListViews) Set up a progress bar using concept of threads (Async Task)

Administer proper syncing between the stored information, local variables and the new online data.

ACHIEVEMENTS OF THE WEEK

Created a successful Login Page with an SQLite database which stores not only username and password but also the courses so that the information is available even when offline.

Created a customized List View to show courses in the most presentable manner. Added a horizontal progress bar and improved navigation with menu options.

FUTURE WORK PLANS

hostlers can more easily plan to return home.

Create the holiday planner which groups up government and college holidays so that

DAY

SUMMARY

Monday Tuesday Wednesday Thursday Friday Saturday Sunday

Revised existing code making it more reusable. I also grouped my many classes into their respective packages (Tools, Net, SQL) Started building a progress bar for the login. Many bugs. Completed progress bar. Changed from concept of threads and handlers to more preferred and easy Async Task. Started building customized ListViews. Faced problems syncing the Listviews with the stored data. Finally completed ListViews and the binding with database items. Improved design and added menu options for improved navigation.

WEEKLY PROGRESS REPORT II NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT II NEIL MATHEW A2324710002

WEEK

THREE
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: DR. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT III NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK


To create a separate page for each course.

To extract and show Faculty information and to create one more table besides the Faculty Table in the database to store the teachers cabin no and phone number.

ACHIEVEMENTS OF THE WEEK



the user wishes to stop the sync early.

Redesigned the progress bar by providing more information and a cancel button incase

Individual Course page has been created which provides attendance details, faculty details and the most recent attendance marked. Implemented one of my algorithms which calculate how many classes one must attend or can afford to miss to maintain his desired percentage.

FUTURE WORK PLANS

To create the END OF DAYS, which is the title of the activity I plan to make. It queries out the attendance logs to show you the days marked attendance in one page ordered according to the timetable.

DAY

SUMMARY

Monday Tuesday Wednesday Thursday

Improved progress bar which provides state information and a cancel button to remove errors by overloading sync threads. Started building individual course page. Introduced parsing of the Faculty page in the Sync function. Create a schema in which the offline and online tables of faculty information are separate and connected by one more table holding on key values of both.

Friday Saturday Sunday

Created provisions in the EditText fields to allow manual changing to teachers information and having it save automatically. Implemented my own attendance algorithm to check number of classes one must attend or can afford to miss. Finished the page and improved design.

WEEKLY PROGRESS REPORT III NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT III NEIL MATHEW A2324710002

WEEK

FOUR
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: DR. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT IV NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK


each course sorted according to the time slots on the timetable.

To Create END OF DAYS, an activity which queries out all days marked attendance of

ACHIEVEMENTS OF THE WEEK



Created a parsing mechanism for each courses attendance logs.

Stored them in a table with the columns, Course Name, Date, Period, Present, Absent. Added various functions in the storage side package to retrieve the attendance log so that it is specific and sorted according to the user-specified date. Added a Splash Screen.

FUTURE WORK PLANS

Create the holiday planner which groups up government and college holidays so that hostlers can more easily plan to return home. Also waiting for the Timetable of Amizone to be filled.

DAY

SUMMARY

Monday Tuesday Wednesday Thursday Friday Saturday Sunday

Decided to work with attendance logs as well. Started creating parsing function for that. Faced problems with parsing. More difficult than the other ones. Finally completed parsing of all courses attendance. Created an table in database for the logs and functions to retrieve, store and sort it. Had to change the whole sync after realizing a flaw in my system. Now, all pages are synced together, NOT individually. Started learning about date and calendar functions. Successfully finished End of Days and created animations for each page activity to improve user-interface. Also, added splash screen.

WEEKLY PROGRESS REPORT IV NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT IV NEIL MATHEW A2324710002

WEEK

FIVE
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: MS. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT V NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK


To make the HOLIDAY PLANNER section and the TIME TABLE section.

ACHIEVEMENTS OF THE WEEK



requirements. The Time Table parsing algorithm was completed.

Found a DEMO Amizone Time Table page to use as a temporary base for my parsing

Understood how to implement WebViews in Android and implemented a way to load the holiday page from my server and store it on phone using SharedPreferences concept. Established a connection between the courses and the time table slots. This allows the time table periods to be coloured red, green or yellow on the basis of the students attendance.

FUTURE WORK PLANS

and monitoring of android applications.

Implement Google Analytics and Google Admobs in order to understand monetization

DAY

SUMMARY

Monday Tuesday Wednesday

Designed the holiday page for the year 2012 using HTML. Implemented Webviews in android to show the holiday page. Created provisions for the holiday page to be stored, accessed and re-downloaded if needed.

Thursday

Using the demo Time Table page, the parsing algorithm was designed.

Friday Saturday Sunday

Continued work on the parsing algorithm. Fixed issues with the parsing algorithm and completed it. Implemented Time Table successfully connecting it with the Courses table to display the whole course name and the attendance danger level with the Period.

WEEKLY PROGRESS REPORT V NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT V NEIL MATHEW A2324710002

WEEK

SIX
PROJECT
NAME: PLATFORM: ATTENDANCE PLANNER ANDROID

SUBMITTED BY
NAME OF THE STUDENT: ENROLMENT NO: DEPARTMENT & SECTION: ROLL NO: NEIL MATHEW A2324710002 5CS4 Y-3305

UNDER THE SUPERVISION OF


NAME OF FACULTY GUIDE: DEPARTMENT: MS. SHANU SHARMA ASET

WEEKLY PROGRESS REPORT VI NEIL MATHEW A2324710002

TARGETS SET FOR THE WEEK


Publish the application for beta testing phase on Google Play (Android Market). Monitoring using Google Analytics. Learning how to monetize using Google Admobs.

ACHIEVEMENTS OF THE WEEK



The application was published on the Android Market.

Based on the reports (crashes, exceptions and suggestions) received from users and Google Analytics, the application was improved heavily. Google Admobs was successfully implemented in the application.

FUTURE WORK PLANS

To continue monitoring and improving the application as per user requirements.

DAY

SUMMARY

Monday Tuesday

Added Google Admobs libraries and set it up. Next, implemented Google Analytics to send reports to me on access with the net. Monitoring is done with these reports.

Wednesday Thursday

Published the App on Google Play and advertised a little. On being informed of some errors, I fixed them and uploaded the new updated version. On users suggestion, the syncing process was made faster by dividing the load into two parts. (Another Update)

Friday

Saturday Sunday

Continued monitoring and corrections. (more updates) Continued monitoring and corrections. (more updates)

WEEKLY PROGRESS REPORT VI NEIL MATHEW A2324710002

SCREEN SHOTS

WEEKLY PROGRESS REPORT VI NEIL MATHEW A2324710002

Вам также может понравиться