-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Anitha5 edited this page May 3, 2014
·
4 revisions
OBJECTIVE: The objective of the project is to develop a camera application that can be integrated to the Sana procedure plugin element. The camera features such as flash, focus mode etc., has to be controlled by the user of the Sana through the procedure element inputs.
- The initial plan of the project was to analyse the various open source camera applications available in the android market and test its flexibility to integrate with the Sana. But the open source cameras found weren't flexible enough and so the team decided to create an application that would use the mobile phone's camera to capture the wound images.
- Initially a camera application called “HaitiVit” was developed that uses the default mobile camera. But this camera features cannot be controlled from the user via Sana procedure which is why the second camera application was developed.
- The second Camera application called developed uses a camera hardware instance and it doesn't use the default camera provided by the mobile phones.
- The major milestone of the project is to develop a camera application that returns data (captured images) back to the Sana. The next milestone is to control the camera features through the Sana procedure.
- The testing approaches used by the project are unit testing, integration testing and, system testing. The unit testing is done to check the working of camera application and the Sana procedure as individual components to check their functioning and output.The integration testing is the main testing approach as the project mainly focuses on the integration of Sana and the developed camera application. The system testing is to check the application as a whole comprising the working of both the Sana and the camera application together as a single application.
- Anitha : Code development and moderating the various activities in the project.
- Bathri : Analysis on the additional features to be added with the camera and the possible challenges in the application.
- Keerthana : Analysis of various relevant projects and open source camera applications available and the study on working of Sana and its structure.
### RESULTS & DETAILS OF WORK DONE:
- As per the initial plan of the project, the camera application HaitiVit was developed which uses an intent call to the camera hardware available in a mobile phone. This camera application developed was successfully integrated with the Sana but it couldn't be controlled through the code. This application doesn’t satisfy the specified project requirements.
- As the camera developed in the first application failed to be controlled by the user, the second application HaitiCamera was developed which provides a simple camera instance of the camera hardware.
- This camera cannot be controlled in the camera preview as normally done in mobile cameras. But it can be controlled through the code which provides the flexibility for the camera control through the Sana procedure plugin.
- The camera captures the images and stores it as a file in the external storage of the mobile phone and passes the file URI back to the Sana through a result intent which enables the Sana to view the captured data.
- The user inputs are passed as intent to the application from the Sana. The application gets the intent and extracts the concept string from the intent and this concept string is used to control the camera features.
- The camera parameters (in this case Flash) is turned on/off depending on the user input through the Sana procedure.
- Add controls for features besides flash. Currently the application has been implemented only to control the camera feature flash. More controls such as Focus mode, White balance etc., can be controlled through the procedure.