Projects
You can select one project from the list below. (same project cannot be taken twice)
Then register by writing an e-mail to srirama AT ut.ee
All groups will be provided with a Bitbucket account Mobile app. should be 100% functional prior grading. Incomplete prototypes automatically are discarded.
Application must be managed with Maven- Source code must be located in a BitBucket repository.
Reference papers must be all accessible from UT Network. If you are trying to access the paper outside UT, then set the UT proxy in your browser, cache.ut.ee/3128
1. A Background Service for Monitoring CPU and Battery Usage of a Running Android Application - Group size: Max 2 - Chii Chang
Description:
- Platform: Android OS only.
- Implement a background service application that can monitoring the CPU and battery usage consumed by a specific application. User can choose which application he/she wants to monitor for a given period of time.
- CPU usage monitoring (50% mark); Battery usage monitoring (50% mark).
2. Mobile Opportunistic Offloading - Group size: Max 2 - Chii Chang
Description:
- Platform: Android OS only.
- Implement a Web service container (e.g. iJetty) that runs as a background service.
- Be able to modify the servlet programatically and offload the servlet to another mobile device that is running the Web service container.
- Servlet offloading and execution (50% mark); Programmatically modify servlet (50% mark).
3. Indoor Positioning using Mobile Phone Sensing - Group size: Max 2 - Chii Chang -- Thorben Werner and Erich Jagomägis
Description:
- Platform: Android OS / iOS.
- Identify a person's indoor position using the sensors (e.g. accelerometer, Wi-Fi signal strength, Bluetooth signal strength) of multiple mobile phones.
4. Mobile Sensing as a Service (MSSaaS) - Group size: Max 2 - Chii Chang
Description:
- Platform: Android OS / iOS.
- Enabling sensing functions as services for remote requesters. Remote requesters can send a request to the mobile phone to subscription for a particular sensing function. Once the subscription is approved (either manually or automatically based on predefined rules), the mobile phone will perform the sensing process based on the requested period. The sensing data will be sent from the mobile phone to the remote requester based on the request. (e.g. once per 60 seconds for 10 minutes long [send 10 times]). (75% mark)
- Record the energy consumption affected by performing a different number of sensing service concurrently. (25% mark)
5. Business Process Model and Notation (BPMN) Parser for Mobile OS - Group size: Max 2 - Chii Chang
Description:
- Platform: Android OS / iOS.
- Parse BPMN document to native workflow model (e.g. in HashMap). (50%)
- Be able to execute the workflow. (50%)
or
- Parse BPMN document to Stately.js model and be able to execute the process. (100%)
6. Home Automation Using Android + Arduino- Group size: Max 2 - Mohan Liyanage -- Taken by Sander Jõe, Joonas Lõmps
Description:
- Platform: Android OS only.
- This system should be capable of controlling home appliances based on Bluetooth/Wi-Fi input signal.
- User can control the appliances with the android device.
- Arduino is a microcontroller prototype board will be used in this application.
- Video
7. Location Based Friend Tracker - Group size: Max 1 - Mohan Liyanage -- Taken by Kai Fischer
Description:
- Platform: Android OS only.
- Users first register with the application like other social networking applications.
- The application allowed users to select a particular friend from the friend list and can trace his/her current location on the map.
8. Mute Phone Finder - Group size: Max 1 - Mohan Liyanage
Description:
- Platform: Android OS only.
- This application will help users to find the misplaced phone when the mode is in silent.
- Change the mode (profile) of the phone from silent to normal through Bluetooth, Wi-Fi or SMS (which is available).
- The user can send the predefined message to the phone using another phone to change the profile back to the normal & make a call to locate the phone.
- Also the lost phone should include its current location as a reply message to the user.
9. RFID Assisted Museum Guide- Group size: Max 2 - Mohan Liyanage Taken by Taimo Peelo & Sander Soo
Description:
- Platform: Android OS only.
- This application should read the data from the RFID chip attached to exhibits and provide interesting information about the exhibits (Text/audio/video).
- Also the system should provide current location information for the user (using indoor maps).
- Video...
10. External Projects - Satish Srirama
Some of these mobile app development projects are being advertised by people from industry. If anybody is interested can take them as part of the course.
https://courses.cs.ut.ee/MTAT.03.138/2015_fall/uploads/Main/Project_Squarie.pdf