Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
jamoa [d-m-Y H:i] boris créée |
jamoa [d-m-Y H:i] (Version actuelle) boris |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Jamoa: Java Mobile Application ====== | ====== Jamoa: Java Mobile Application ====== | ||
- | But | + | This application was developed as a full term project for bachelor students implying 6 ECTS Credits under the supervision of the [[https:// |
- | ... | + | ===== Primary Goals ===== |
- | pic | + | The main objectives of this project are to create a mobile ad hoc application, |
- | flash | + | |
+ | |||
+ | ==== Mobile Device ==== | ||
+ | The primary requirement of the application is to run on mobile phones. With the majority of manufacturers integrating Java mobile technology into their devices as well as the growing use of such devices, the power available for more complex applications and their adoption by the public make it a good platform for deploying next generation software solutions. | ||
+ | |||
+ | ==== Peer Proximity ==== | ||
+ | Hence the structure of the Pervaho middleware, the application must have different behaviour related to peer proximity. In our case, Pervaho specializes on providing location based publications/ | ||
+ | |||
+ | |||
+ | ==== Peer To Peer Interaction ==== | ||
+ | The application must also offer support for users to get in touch with each other directly as well in a virtual context as in the real world. | ||
+ | |||
+ | ==== Trusted/ | ||
+ | The application must support trusted interaction, | ||
+ | |||
+ | ===== Secondary Goals ===== | ||
+ | By using the [[https:// | ||
+ | |||
+ | ===== GetSweaty ===== | ||
+ | ==== Description ==== | ||
+ | The application provides support for the search of sports partners in a relative short time horizon and in a given proximity area. The application contains a predefined list of sports and it is possible to record friends and organise them in groups. | ||
+ | |||
+ | When he publishes an advertisement the user chooses the sport, start and end time, area and anonymous/ | ||
+ | |||
+ | When a match between two ads occurs, both partners get notified, receiving each other’s contact information. They can get in touch with each other and discuss the terms of the meeting. | ||
+ | |||
+ | ==== Purpose/ | ||
+ | The application aims at fulfilling the following needs: | ||
+ | * Meet a partner with an adequate level to do sport quite immediately in a given proximity range. | ||
+ | * Do any sport, but the identity of the partner is the most relevant criterion. | ||
+ | |||
+ | ==== First Version Limitations ==== | ||
+ | The location API (JSR-179) is not implemented in the majority of today’s phones. Also in Switzerland, | ||
+ | |||
+ | We decided to use a self created address-book because the access to the phone’s contact list is supported yet by another API (JSR-75) which is presently scarcely available on today’s phones. Also the fields which can be accessed vary on each phone. | ||
+ | |||
+ | The text message contact function could have been implemented using J2ME i/o functions. This would have implied recreating a sms application. Unfortunately, | ||
+ | |||
+ | As the intended usage of the application is short time search, the start and stop times do not include a date but only hours. This makes it impossible to create an ad for the following day. | ||
+ | As it is a prototype, error handling is limited to the most necessary cases. And also we did not test all the combinations of possible errors. | ||
+ | |||
+ | The sport being hard coded in the application, | ||
+ | |||
+ | ===== Downloads ===== | ||
+ | * More detailed report: {{jamoareport.pdf}} 1.3 MB | ||
+ | * Demo application without Location Api {{getsweatynolpss.jar}} 723 KB | ||
+ | |||
+ | ===== Application flow ===== | ||
+ | {{getsweaty_applicationflow.png|application flow}} | ||
+ | |||
+ | ===== Flash Demo ===== | ||
+ | ==== Add Friend ==== | ||
+ | Size: 3.3 MB | ||
+ | |||
+ | {{addfriend.swf? | ||
+ | |||
+ | ==== AD Match ==== | ||
+ | Size: 7.1 MB | ||
+ | |||
+ | {{admatch.swf? | ||
+ | |||
+ | ==== Edit Profile ==== | ||
+ | Size: 1 MB | ||
+ | |||
+ | {{aliceprofile.swf? | ||
- | FIXME | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ |