HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
AMIZONER: Weekly Progress Reports
1. WEEKLY PROGRESS REPORT I – NEIL MATHEW – A2324710002
WEEK
ONE
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: DR. SHANU SHARMA
DEPARTMENT: ASET
2. WEEKLY PROGRESS REPORT I – NEIL MATHEW – A2324710002
TARGETS SET FOR THE WEEK .
• Create a Login Activity in Android which connects to Amizone and extracts information
related to attendance.
• Design an HTML Parser to seek out specific information from the site.
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 Went through https connection libraries. Amizone being a
https site requires more effort than a normal HTTP Post.
Tuesday Continued Research on the same. Used Trust Manager and SSL
Socket Factory classes to create a connection.
Wednesday Repeated Trials lead to success.
Successful in connecting and logging into Amizone.
Thursday Started building my own HTML Parser.
Friday HTML Parser completed using String Functions.
Saturday Started with SQLite databases to store username
and password.
Sunday Continued research on SQLite in Android.
4. WEEKLY PROGRESS REPORT II – NEIL MATHEW – A2324710002
WEEK
TWO
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: DR. SHANU SHARMA
DEPARTMENT: ASET
5. 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 .
• Create the holiday planner which groups up government and college holidays so that
hostlers can more easily plan to return home.
DAY SUMMARY
Monday Revised existing code making it more reusable. I also grouped my
many classes into their respective packages (Tools, Net, SQL)
Tuesday Started building a progress bar for the login. Many bugs.
Wednesday Completed progress bar. Changed from concept of threads and
handlers to more preferred and easy Async Task.
Thursday Started building customized ListViews.
Friday Faced problems syncing the Listviews with the stored data.
Saturday Finally completed ListViews and the binding with database items.
Sunday Improved design and added menu options for improved navigation.
7. WEEKLY PROGRESS REPORT III – NEIL MATHEW – A2324710002
WEEK
THREE
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: DR. SHANU SHARMA
DEPARTMENT: ASET
8. 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 teacher’s cabin no and phone number.
ACHIEVEMENTS OF THE WEEK .
• Redesigned the progress bar by providing more information and a cancel button incase
the user wishes to stop the sync early.
• 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 Improved progress bar which provides state information and a
cancel button to remove errors by overloading sync threads.
Tuesday Started building individual course page.
Wednesday Introduced parsing of the Faculty page in the Sync function.
Thursday 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 Created provisions in the ‘EditText’ fields to allow manual changing
to teacher’s information and having it save automatically.
Saturday Implemented my own attendance algorithm to check number of
classes one must attend or can afford to miss.
Sunday Finished the page and improved design.
10. WEEKLY PROGRESS REPORT IV – NEIL MATHEW – A2324710002
WEEK
FOUR
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: DR. SHANU SHARMA
DEPARTMENT: ASET
11. WEEKLY PROGRESS REPORT IV – NEIL MATHEW – A2324710002
TARGETS SET FOR THE WEEK .
• To Create END OF DAYS, an activity which queries out all day’s marked attendance of
each course sorted according to the time slots on the timetable.
ACHIEVEMENTS OF THE WEEK .
• Created a parsing mechanism for each course’s 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 Decided to work with attendance logs as well. Started creating
parsing function for that.
Tuesday Faced problems with parsing. More difficult than the other ones.
Wednesday Finally completed parsing of all courses attendance.
Thursday Created an table in database for the logs and functions to retrieve,
store and sort it.
Friday Had to change the whole sync after realizing a flaw in my system.
Now, all pages are synced together, NOT individually.
Saturday Started learning about date and calendar functions.
Sunday Successfully finished End of Days and created animations for each
page activity to improve user-interface. Also, added splash screen.
13. WEEKLY PROGRESS REPORT V – NEIL MATHEW – A2324710002
WEEK
FIVE
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: MS. SHANU SHARMA
DEPARTMENT: ASET
14. 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 .
Found a DEMO Amizone Time Table page to use as a temporary base for my parsing
requirements. The Time Table parsing algorithm was completed.
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 student’s
attendance.
FUTURE WORK PLANS .
Implement Google Analytics and Google Admobs in order to understand monetization
and monitoring of android applications.
DAY SUMMARY
Monday Designed the holiday page for the year 2012 using HTML.
Tuesday Implemented Webviews in android to show the holiday page.
Wednesday 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 Continued work on the parsing algorithm.
Saturday Fixed issues with the parsing algorithm and completed it.
Sunday Implemented Time Table successfully connecting it with the
Courses table to display the whole course name and the attendance
danger level with the Period.
16. WEEKLY PROGRESS REPORT VI – NEIL MATHEW – A2324710002
WEEK
SIX
PROJECT .
NAME: ATTENDANCE PLANNER
PLATFORM: ANDROID
SUBMITTED BY .
NAME OF THE STUDENT: NEIL MATHEW
ENROLMENT NO: A2324710002
DEPARTMENT & SECTION: 5CS4
ROLL NO: Y-3305
UNDER THE SUPERVISION OF .
NAME OF FACULTY GUIDE: MS. SHANU SHARMA
DEPARTMENT: ASET
17. 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 Added Google Admobs libraries and set it up.
Tuesday Next, implemented Google Analytics to send reports to me on
access with the net. Monitoring is done with these reports.
Wednesday Published the App on Google Play and advertised a little.
Thursday On being informed of some errors, I fixed them and uploaded the
new updated version.
Friday On user’s suggestion, the syncing process was made faster by
dividing the load into two parts. (Another Update)
Saturday Continued monitoring and corrections. (more updates)
Sunday Continued monitoring and corrections. (more updates)