Click here to Skip to main content
Click here to Skip to main content
Go to top

Rural First

, 4 Sep 2013
Rate this:
Please Sign up or sign in to vote.
An App for Changing the Rural India's Health

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.


It is said that "HEALTH IS WEALTH" . A healthy person is one who with his thinking can change the world.

Also we have a part of our Nation called the "RURAL POPULATION" or the so called "UNDERPRIVILEGED ONES". It is the category that is often neglected when it cones to development but always considered when we it comes to political votes.

UNFORTUNATELY "HEALTH and RURAL POPULATION" don't go along well specially in our county where estimated 60% of the population lives in rural India. The basic lack of medical facilities and lack of specialized doctors lead to a astonishing 85% deaths due to lack of medical facilities as compared to 30% in the urban areas where proper medical facilities are available.   

My app is called Rural India. It is an app which is aimed at improving the condition of the Rural India. As we know that India is a country of 1.2 Billion people out of which 40% of the people live in villages. Due to this there has been a lack of Medical Facilities in and around the villages. As the villages are in far off locations in remote locations there has been a lack of medical facilities in those areas around. 

I will be targeting the Health Care Platform in the Tablet Category as Lenovo combines the portability required by the doctor coupled by Windows 8 platform which provides immense support to doctors at all the rural sites.   


The motivation for the app came when i visited a village about 100 km from my Home Town with an NGO. This trip highlighted the problems that were faced by the villagers in that area. We were also accompanied by doctors a that were present there to look at the plight of the villagers that were present there. There I realized how the doctors were facing problems as they were not able to give proper treatment to villagers. Also the remoteness of the villages meant that doctors were able to reach only twice a month. This idea was proposed to Government of India and they have decided to help me. 


  • Remote Connectivity due to which it was difficult to reach.
  • Doctor was not aware of the diseases due to lack of updated knowledge. 
  • Wrong medicines given to patients as testing not available. 
  • Ailing pregnant ladies not able deliver properly due to lack of knowledge, infant mortality high.
  • Pregnant mothers suffer from Anemia as proper knowledge is not given to them  
  • The doctors catering the remote areas are not as aware as city doctors and are comparatively less educated.   

So How does my App provide a effective solution to the Problem?

Well as already stated that my app is there for revolutionizing the whole idea of Rural Health. If you will do an extensive research you will find that there are many policies by govt that are aimed at improving the Rural Health but due to lack of funds and corruption the money does not trickle down to the poor.

My app makes to do this by removing the middle men. The doctors who will go at the site will be in direct touch will the state of the art hospitals and their specialized doctors though Skype video call. The fact that medical is an evolving subject and the doctors need to be in touch so that they get the latest and the best treatment of the quality provided in multi specialty govt and private hospitals. Some of the major benefits of the App are described below - : 

Solution / Uses  

  • The app will provide a special section for Pregnant mothers so that doctor can advice them. This will also improve this health and baby's health too.
  • The App will provide a medical history of patients will their accounts stored on online database. This will help the doctor to quick analysis of patients. Photo of the patients will be captured using the tablets camera. 
  • The app will provide internet connection(with USB dongle) so that doctors can look up for symptoms online too.
  • The App will also have a feature where in the doctor can put in the symptoms to get the diseases type.
  • Using the online feature the App can also be connected to a specialty hospital for Video chat as well as the data can be sent to hospital and  doctor can analyse the data and send the result quickly.  
  • An tablet can also be provided(Proposed Govt of India funding) in the village if we can train few persons on how to operate them to diagnose small diseases.
  • The app will also speak the medicines that are given by doctor in both Hindi and English.
  • There will be 2 languages support of Hindi and English for convenience of doctor and villagers.
  • There will be the use of GPS support to guide the doctors once the doctor has visited the place once and the cordinated will be saved in the App later can be used for doctors revisit to that location. 

Use of Sensors/Hardware 

  • Use of GPS of the Tablet will be used to locate the near by hospitals using Bing Maps. The tablet will identify the user position and  will locate the hospitals with in 200 KM radius of the Doctor locations. This can be expanded or reduced according to the doctors requirement.
  • Use of the Camera to capture the image of the patient .  
  • Future versions of App(See Below) will also use a testing kit along with the application which will be portable and will have the capabilities to detect some of the diseases on site and will be a short/quick alternative to medical tests.  


The background of the App is the use of a Combination of Internet as well as doctors knowledge to help improve the health of the under privileged as well as other member of villages. The app will target the pregnant ladies as India has the highest mortality rates and this app can significantly improve the mortality rates.

The background of the app will solely focus on the improving the medical condition of the villages so that there can be significant rise in the health of the villagers as they do not have enough money to go to cities so we can use technology to bring treatment to them. 

Using the code

The code will be done on the Languages on C# , XAML , WCF , PHP , Azure platform.

The code will include classes such as mother, diseases, medicines, symptoms, etc. I will be using the C# and XAML for the front end coding as well as WCF, PHP for the server side coding and using Azure for storing the database of the patients as well as their photos.  

There will be many methods that will be available to link various codes to each other  and will use functions to link the back end as well as front end coding. 

Password Verification for Doctors through Internet

The file will store the password of the doctor for quick access and verification and will only need to access server one time initially when the doctor logs on to the password for the first time. 

private void hyperlinkButton2_Click(object sender, RoutedEventArgs e)
    NavigationService.Navigate(new Uri("/Ruralfirst;component/Page3.xaml", UriKind.Relative));

private void button1_Click(object sender, RoutedEventArgs e)
    if (passwordBox1.Password != "")
        using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
            using (StreamReader qp = new StreamReader(store.OpenFile("password.txt", FileMode.Open, FileAccess.Read)))
                string x;
                x = qp.ReadToEnd();
                if (passwordBox1.Password == x)
                    if (MessageBox.Show(
                        "Greetings Dr (get(docname)) \n\nPlease press OK to proceed to the Rural First.", 
                        "Welcome!!!", MessageBoxButton.OK) == MessageBoxResult.OK)
                        NavigationService.Navigate(new Uri(
                          "/Ruralfirst;component/MainPage12.xaml", UriKind.Relative));
                    textBlock3.Foreground = new SolidColorBrush(Colors.Red);
                    textBlock3.Text = "Wrong Password!!!!!.\nPlease ReEnter the correct Password" + 
                      " or Else tab Forgot Password to retrive the Passowrd.You can alternatively" + 
                      " you can tabQuick Access to type your emergency 4 digit code to get quick access to app. ";
                    //MessageBox.Show("Please ReEnter your password\n\nPlease check that you
                    // have entered password correctly or else tab the Forgot Password to retrive your password. 
                    // You can alternatively tab Quick Access  to enter your emergency 4 digit code to get quick access to app.",
                    // "Wrong Password!!!", MessageBoxButton.OK);
                    //NavigationService.Navigate(new Uri("/Ruralfirst;component/MainPage.xaml", UriKind.Relative));


    //else if (MessageBox.Show("You have not entered the password.\n\nPlease
    // enter the password to continue or else tab the Forgot Password to retrive
    // the password or tab Quick Access to enter the 4 digit emergency code
    // to access app fast.", "Error!!!", MessageBoxButton.OK) == MessageBoxResult.OK)
    //    NavigationService.Navigate(new Uri("/Ruralfirst;component/MainPage.xaml", UriKind.Relative));
        MessageBox.Show("You have not entered the password.\n\nPlease enter the password to continue or else tab the Forgot Password to retrive the password.Alternatively you can tab Quick Access to enter your 4 digit emergency code", "Error!!!", MessageBoxButton.OK);
        //NavigationService.Navigate(new Uri("/Ruralfirst;component/MainPage.xaml", UriKind.Relative));

The approach will be simple and the app will be designed and then it will be linked to the server for connecting the accounts. The app is 1/4 complete. 

Application Prototype Screenshot 

Screenshot shown here are how it will look on a windows 8 tablet.  

This is the main page of the application 


Its a tentative working Mechanism. The app functionality may change a little from described below. 

Preganat Women Help

I have included this Tab as there was special help needed for the doctors to take care of the Pregnant women. This tab will deal with all the needs , care and precautions that should be taken by  the doctor and the Women herself which the doctor will educate her. It will include health chart , possible complications , emergency medicines , hygiene in delivery , emergency delivery when taking to hospital not possible , etc.

Medicines Help

This tab is aimed at developing and always expanding Medicine Fields. These provide the all possible names of medicines that are available in the medicine fields. It will be stored on the server and will be updated by the doctors who will tell the Data Base Administrator to update it.It will mention the possible disease that these medicines have to be taken. Also the medicines can be searched to find the medicines of a particular diseases.

Nearby Hospitals

GPS support will be used locate the hospitals in the area of 100 km radius of the where doctors are. The doctor can change the settings of this to his desired radius. The hospital will use bing maps which will also show the no of the hospital. If no number is available on the map result  then the hospital website will be used.   

New Patient Registration 

This will include all the relevant details of the patient. The camera of the patient will be used to capture the image of the patient. Also all the details will be stored on the server. Patient can also be searched with with the unique Patient Id that will be given to them.  

Test and Reports 

This section will use the lab reports to determine the exact stare of the diseases. With some of the test having a range predefined it will be used to predict changes in the different levels of various vital parameter of body. This tab will also be connected to the Test Kit in future( see Future Updates section).

Contact Doctor

The tab will give you a option to establish a video link call ( Via Skype ) with Specialists that will be available as soon as the call gets connected. The doctor neared will be contacted via his Skype Id through which he can receive the call. There will be 3 alternate doctors who can pick the call after which only way will be through the voice channel. 

WorkFlow Diagram 


Points of Interest  

As a graduate in computer majors and with a lot interest in Healthcare field I felt that it was my social responsibility to develop app so that the rural and underprivileged around the world need care. Countries such as India and nations is Africa need these kind of apps that will empower the local doctors in the far off and unconnected areas  so that people can receive best of medical attention without travelling to towns for medical attention. 

Future Updates 

Future updates of the App will include Hardware support for the App where the there will be a testing kit for the App. The testing kit will include a burette and test tube and a camera. 

There are many changes observed in the colour of the blood when certain liquids are put into the blood which then can be clicked by the camera and the RGB colour values can be noted down and send to doctor for proper examination. 

The kit is to be assembled just using the parts specified above and will be fully compatible with Tablets running on Windows 8.  


I would like to dedicate this app to all my friends who are not so privileged as we are who are living in towns and cities. Its a tribute to all those mothers who could not deliver their child and who's children died as infants days after delivery due to poor conditions.I would like to shout out to them that there are few groups of people who are always there to take care of your health and your life so that a healthy Rural population can develop a Healthy growing Nation. 


Splash screen image is ready. 

The main interface buttons will be ready very soon. Their functionality with the buttons is linked for some buttons.  

2 of the 6 tabs are fully functional. 

3 Tab is up and running. 



This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Kshitij Marwah 1
Software Developer
India India
Kshitij Marwah is a Software Developer for Amity University.
For the past 2.5 years he have been involved in Windows Phone 7.5 and have been developing app and ideas for past 1.5 years for Windows Phone 8 development.I have some basic knowledge of Android too.
His last App was Budget Calculator targeted for Windows 7.5 and Windows 8 and he is currently working on an Android Application for Amity University to revolutionise the attendance mechanism for the teachers by integrating a camera based facial recognition mechanism to mark the attendance of students.
He don't consider himself to be a perfect coder(pun intended) but he always consider him self to be an person with some good ideas for application some of which have produced results in the past.
Follow on   Twitter

Comments and Discussions

GeneralMy vote of 5 PinmemberHumayun Kabir Mamun7-Apr-14 23:01 
QuestionHow's app development going? Will you be submitting on time? PinstaffKevin Priddle23-Oct-13 5:26 
QuestionGood idea PinprofessionalJason Gleim5-Sep-13 8:16 
AnswerRe: Good idea PinprofessionalKshitij Marwah 15-Sep-13 8:57 
QuestionQuestion PinprofessionalRanjan.D30-Aug-13 7:28 
AnswerRe: Question PinprofessionalKshitij Marwah 130-Aug-13 7:58 
GeneralMy vote of 5 PinmemberThatsAlok21-Aug-13 2:54 
GeneralRe: My vote of 5 PinprofessionalKshitij Marwah 121-Aug-13 6:16 
GeneralMy vote of 5 PinmemberSaif Al Falah19-Aug-13 5:53 
GeneralRe: My vote of 5 PinprofessionalKshitij Marwah 120-Aug-13 6:16 
GeneralMy vote of 5 PinprofessionalKshitij Marwah 19-Aug-13 1:37 
GeneralNice Idea PinmemberAkansha Jadhav999-Aug-13 1:33 
GeneralRe: Nice Idea PinprofessionalKshitij Marwah 19-Aug-13 1:36 
QuestionGreat Work PinmemberRavi Dubat19-Aug-13 1:21 
AnswerRe: Great Work PinprofessionalKshitij Marwah 19-Aug-13 1:38 
GeneralRegarding your thought. PinmemberNisarg S Shah8-Aug-13 21:32 
GeneralRe: Regarding your thought. Pinprofessionalmarwah.kshitij8-Aug-13 21:38 
GeneralRe: Regarding your thought. PinstaffKevin Priddle16-Aug-13 3:56 
GeneralRe: Regarding your thought. PinprofessionalKshitij Marwah 116-Aug-13 4:22 
GeneralRe: Regarding your thought. PinstaffKevin Priddle21-Aug-13 6:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web02 | 2.8.140916.1 | Last Updated 4 Sep 2013
Article Copyright 2013 by Kshitij Marwah 1
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid