120 likes | 231 Views
AUTOWISHER 1.0. Submission for « Mobile App Dev For Senegal » competition Presented by: Thomas AYIH-AKAKPO Ulrich DEGBO Maxime OUEDRAOGO Augustin Thomas THIAW. OVERVIEW. The authors Introducing AUTOWISHER 1.0 Who should use AUTOWISHER 1.0 ? Diving into AUTOWISHER 1.0
E N D
AUTOWISHER 1.0 Submission for « Mobile AppDev For Senegal » competition Presented by: Thomas AYIH-AKAKPO Ulrich DEGBO Maxime OUEDRAOGO Augustin Thomas THIAW
OVERVIEW • The authors • Introducing AUTOWISHER 1.0 • Who should use AUTOWISHER 1.0 ? • Diving into AUTOWISHER 1.0 • What is next? • Conclusion
The authors • Thomas AYIH-AKAKPO (team leader) : • University: ESMT, Dakar • E-mail: thomas.akakpo@gmail.com • Phone Number: 77 358 70 64 • Ulrich DEGBO • University: ESMT, Dakar • E-mail: degulrich@yahoo.fr • Phone Number: 77 564 61 39 • Maxime OUEDRAOGO • University: ESMT, Dakar • E-mail: xima87@hotmail.com • Phone Number: 77 532 86 21 • Augustin Thomas THIAW • University: ESMT, Dakar • E-mail: augusthiaw@gmail.com • Phone Number: 77 446 00 13
Introducing AUTOWISHER 1.0 • Birthdays are special occasions that we should not miss…that’s why some people get angry when a friend or an acquaintance forget about their birthday . • With the rise of social networks you can have a hundred of relatives which brings basically the same amount of birthday’s date to remember • AUTOWISHER is here to help you with that. All you got to do is to register information about your contact in your mobile’s phonebook. AUTOWISHER will run as a daemon once it is launched. By using inputted information, it can sends birthday wishes on time at the right person.
Who should use AUTOWISHER 1.0 • EVERYBODY is susceptible to use AUTOWISHER • People who just don’t want to remember all their friends’ birthday’s date • People who just don’t have the time to compose a SMS immediately • People who just forget to wish “Happy Birthday”
Divinginto AUTOWISHER 1.0 • The application is built around one Class called Wisher.java . This class basically creates a Thread that will execute the main actions • Wisher.java browses the phonebook using the PIM API(http://developers.sun.com/mobility/apis/articles/pim/index.html) • For each contact met, itretrieves the birthday date and compare it to the current date in order to decide if a SMS shouldbe sent or not • Sending the SMS is done by using the WM API (http://developers.sun.com/mobility/midp/articles/wma/index.html)
Divinginto AUTOWISHER 1.0 • Two MIDlets run around this class: PIMMidlet.java which calls the Thread and scheduleMidlet.java used in the process of scheduling the App • PIMMidlet registers scheduleMidlet for execution 12h after it (PIMMidlet) has started; scheduleMidlet.java registers PIMMidlet for execution 12h after it (scheduleMidlet) has started
DIVING INTO AUTOWISHER 1.0 • It appearsclearlythat AUTOWISHER has a life-cycle similar to a daemon’s one. To do so, weused the MIDP 2.0 PushRegistry (http://developers.sun.com/mobility/midp/articles/pushreg/) • PushRegistryallows to program the launch of a MIDlet by listening to somespecificsevents or by setting a time delay. Weused the second option to launch AUTOWISHER everyday
Divinginto AUTOWISHER 1.0 • Wenoticedthatwecouldn’tmake a MIDlet to call itself, that’swhyscheduleMidletwascreated • To minimize the time that the user mightspent on the application, wedecided not to createany UI. • For furtherunderstanding, browse the code given (commentaries are as explicit as possible)
What’snext? • Improve AUTOWISHER 1.0 to 1.1 version by adding more features such as: possibility for the user to edit the default SMS, possibility to pre-program other type of SMS, possibility to pre-program phonecalls,… • Further versions should be able to synchronize with user’s phonebook available on a server or a social network. • There’s also a possibility to fork AUTOWISHER, in order to send alerts generated by a GSM Gateway based monitoring system
CONCLUSION • AUTOWISHER was made in order to help people who got an issue with remembering birthdays or composing SMS to all of the concerned contacts. • We believe that with further development, AUTOWISHER can be raised to be a Twitter like application. This will meet our first desire which was to develop an application that should improve social relationships. • AUTOWISHER is made to be free of use and open source.