You are on page 1of 3

PART A Android Based software for retrieving student class schedules semester based and weekly Part B Hand

phone soft wares and calendars have become mainstream applications for people nowadays. According to statistics, there are 5 billion mobile users around the world and 1.08 billion of these users are using smart phones, numbers and varieties of applications that are developed for smartphones to increase the ease of access for users are growing day by day. This project will code the schedules for the everyday increasing in number students from the server and will decode it on the users smartphone and update the calendar. The number of students that will phone in or log into the direct portal of the university to check scedules will increase the workload and staff burnout, increase the risk of the server being attacked by hackers and will also increase the expenses for the students as per call charges and also unnecessary transportations. My aim for developing such project is to avoid the impact of risks mentioned above and also achieve an integrated service which the university can utilize for all of the students at once. Part C

The current project which will be called as APUCP (Asia Pacific University Calendar Portal) will be using the code, decode, and push notification method functions. The data will be coded by the server and sent down to the application on android devices and will be decoded by the client software and necessary notifications will be pushed to the smart phones built in calendar, the user will be able to configure settings by himself after viewing the priority of the notifications and set which prior notification will he be receiving and how will it be pushed into calendar. Several possible issues will be on the way to develop such program. The first but not yet decided as the most will be the android OS itself, since a vast array of changes are applied since the earliest android operating systems, achieving an applications which will be globally compatible seemed to be impossible. After asking random people in random days in the university and also checked with the softwares, I had to decide to narrow down the supported hand phones into the ones with the original android version 2.4 or later but users must update the android version to at least 3.5 to be able to use. Another issue is whether the students are willing to be using this software or not. Final issue that was rectified before starting the project was to secure the server and the client to avoid the possibility of hackers being able to access the universitys network using the developed portal. Part D & E

Softwares and resources that are to be used for this project will be Java and Google Developer. Statistics and Datas and referencing would be: 1. Java Programming Language By Ken Arnold, James Gosling, David 2. A Programmer's Guide to Java SCJP Certification: A Comprehensive Primer By Khalid Azim Mughal, Rolf Rasmussen 3. https://developers.google.com/mobile-ads-sdk/docs/ 4. www.go-gulf.com/blog/smartphone/ 5. www.google.com 6. www.wikipedia.com

PART F Methodology After installing the application, Students must log into their personal calendar using their student portal user ID and password. After logging in, user will be asked for allowing the software to have access to the phones built in calendar, then the software will start synchronizing the calendar for the first time. Student will be prompted to configure personal settings for push notification and the data will be saved on the client app. After the synchronization sequence, server will mark the student as an APUCP user and the student will be enlisted in the list of push notification receivers. Every time when there is any changes or updates in the schedule and time table and the changes are saved by the system administrator, updates will be automatically sent to the client application. The users must check their updates once daily and if there is an urgent update, there will be an SMS generated and sent from the server to the students handphone number to ask to check schedule as soon as possible Part G The first step to start developing this software is to sample the population of students and staff in the university and give out questionnaries to the sample to see if they think this software will be useful and ask if they are going to download and use it or not and also find out which android phones are the most popular between users. Then notices will be attached in every faculty to update students and staff about the software and its benefits. After development the server and client software will be tested on the top 5 phones and OS versions to find out the major bugs and there will be a feedback option in the client software which will be sent to an email created on the server. Java and Google mobile developer are to integrated softwares which are suggested as best tools for android application development. Further references and reviews will be updated in the final report.