Introduction



Name of Project : The Medical App

Introduction : The aim of our project is to develop a mobile application which can help the common man in the hour of need. The name of the application is"102-The Medic App". After observing some of the medical mobile applications that were launched around the globe, it was seen that most of them were available only in foreign countries , so we thought of making one medical app which could be available to Indian people also .

This application will help the users to find doctors / hospitals nearby to their location , plus route directions will also be provided to the user. We have also included a first aid option which will contain textual as well as pictorial representation of what and how a person should provide first aid to other person in case of emergency.

Existing System

In Case Of Emergency (ICE)
Description : This is an android app which provides the Medical data & contact information for first responders in case of emergency involving you. This app stores important information for first responders and hospital staff to use in case of an emergency involving you: A list of people to call can be called directly from the app,it also stores health Insurance information and Doctor names and numbers which can also be called directly from the app.

Shortcomings : Although this app has been appreciated by many users but some of them also complained that the app made their devices slow , also the battery consumption is little higher than usual.

Requirements

The app will work in three modes: "Normal", "Emergency" and "First Aid".

  1. In the normal mode, the app will allow the user to choose a doctor of his choice. To ensure that the most suitable doctor is searched, the user can search by the doctor’s name, or by a department in a hospital of his choice, or simply by choosing from the list of symptoms to get a list of desirable results. This requires Isolated Storage and Database support within the phone. Further, this functionality can be improved upon by using Microsoft SQL server and WCF services that allow cloud database to be accessed easily.
  2. In the emergency mode the person need not login, he just needs to press the emergency button on the app and the app will generate list of all hospitals near the person. When a person selects a particular hospital, the contact information of that particular hospital will be displayed and the route to that hospital will be generated. This requires Bing Maps API support to get the navigation functionality available to the application. Further, the support of the databases and isolated storage is also needed in this module of the program.
  3. A database of doctors will be maintained. Then based upon symptoms of the user and his/her location our app will generate list of all the doctors in the immediate vicinity of the user.
  4. First Aid assistance is the next module that adds instantaneous medical assistance to the users in case of medical emergencies. This will be provided in the form of text as well as pictorially represented.

Implementation

This section explains the hardware and software of the system and its implementation.

Hardware
The application requires any Windows Phone 7 to run. Every windows phone has 1 GHz Arm v7 Cortex/Scorpion or better processor and DirectX 9 rendering-capable GPU. It requires at least 256 MB RAM and 8 GB Flash Memory. It has an accelerometer with compass, ambient light sensor, proximity sensor, and Assisted GPS. It comes with 5-megapixel camera flash and an FM radio tuner. It has six dedicated hardware buttons: back, start, search, camera, power/sleep, and volume up and down.

Software
The application requires storing usernames and passwords. Storing passwords in plain text is definitely a bad idea. There are tons of malicious users in the world who will try to hack our database to gain access to the user passwords. And if he is able to get the user passwords it will be a shame for the app developers who will not be able to regain the user confidence and hence earn the company a bad name in the market.

To avoid this, we have not stored the user passwords in our database. We have converted the passwords into encrypted keywords using third party algorithms.

For this, we have used SHA256 encryption technique. We have used this algorithm along with random alphabets which make it almost impossible for a malicious programmer to guess the password even if he gains full access to the database and maps every word in the English dictionary using the SHA256 algorithm.

Conclusion

This application was developed with the idea of bridging the gap between the common man and the medical facilities through the medium of smartphones. In this respect, it was essential to explore the various options available for successful deployment.

Conclusion The research began with exploring the various operating systems that today’s smartphones run on. We found that each OS has its own pros and cons. We compared these merits and demerits and shortlisted to a few OS. The reasons were cost, market and opportunity, programming skills of the developers, ease of access, development speed etc.

We began with exploiting the functionalities supported by the chosen OS and avoid the shortcomings. The main system involved three integral functionalities: maps /GPS, file storage and database management. Windows Phone provided the three functionalities with ease and optimal resource management.

The application has proved useful in the real world in more than one ways. These are listed as follows:

Contribution

Submitted by:

Under the guidance of :
Dr. SRN Reddy, Associate Professor, IGIT