This article uncovers the utilization of mobile device's built-in camera and microphone in a photo documentation application that enables creating a voice tag.
Such application has numerous ways of usage. Practically, it is suitable for any kind of work force collecting data in the field. A good example is a Field Service solution, where a service technician fills out a report when being in the field. In such situation, the photo documentation describing a technical defect is an essential part of the report.
Another example can be a policeman or an insurance agent that uses mobile application for documentation of a car accident or an insurance claim.
Last but not least, the solution can be hosted, for instance, by a mobile operator that can include it in their portfolio of services adding interesting value for their customers.
Let's develop the application in Microsoft Visual Studio and .NET Compact Framework. In order to avoid complicated technology of picture and sound processing, we will use components from the Resco MobileForms Toolkit. These components dramatically simplify the overall development and save lots of time.
After running a quick brainstorming, this is the expected functionality our application shall possess:
- Creating a new photo documentation project;
- Adding a new photo image to an existing project;
- Launching a built-in camera and picture capturing;
- Picture editing;
- Adding a voice tag.
Data scheme
Creating a New Photo Documentation Project
Even though, I could use standard Visual Studio Components, e.g. TextBox and Label, for this form, I will employ the Resco component DetailView. Thus, a standardized design of my mobile application is guaranteed.
The user has following options when creating a new project: a new project name, setting date, time and location, and adding a note. In order to save the project to the database click the 'Save' button in the lower part of the screen.










Katie PalenseditedPosted Feb 16, 2012, 1:37 AMEdited Feb 16, 2012, 1:38 AM
Mobile applications has made anything and everything almost available and easy for everybody. Money transfers,business applications, mobile browsing and even mobile health monitoring have been easy because of how mobile applications developed and evolved for everybody's use.