120 likes | 236 Vues
AUTOWISHER 1.0 is designed to ensure you never miss a birthday again! Developed by a talented team from ESMT, Dakar, this innovative application automatically sends birthday wishes to your contacts without needing constant reminders. Once you register your contacts, AUTOWISHER runs seamlessly in the background, checking birthdays and dispatching messages on time. Ideal for busy individuals and forgetful friends, AUTOWISHER aims to promote stronger social connections and enhance celebrations in Senegal. Its open-source nature allows for future enhancements and community contributions.
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.