In our application, our major logic deals with the usage of AI in Android Application for smartphone. Whenever user opens app, user will first enter user details: 1) For First time user Registration form opens and required results stored in database. 2) For Existing users, Username and Password are matched and allows user to enter app.
Once user enters app, he can see his own records and Insurance details and make an appointment. User enters symptoms in the text box provided. Once the symptoms are entered, by using UCS (Uniform Cost Search) which is AI strategy, It can solve any graph for optimal cost. It demands priority queue. UCS gives the minimum commutative cost and maximum priority.
Once the disease is searched for the relevant symptoms, users are redirected to payment window. User are scan their credit card, debit card and cheque using OCR (Optical Character Recognition). It is a human to computer interaction, which analyses and understands written forms of human language. It helps computer in formulating basic and advanced levels of interactions with humans. Once payment method is scanned, next window will ask to scan Insurance details and allows users to checkout.
Once the payment accepted, users are notified with type of disease and also it will suggest contacting doctors or hospitals nearby. This process is done by using Google Map API, which uses Dijkstra's Algorithm of AI Strategy.
Each user are notified with the notifications and also remainders about their upcoming appointments. We are basically using Google calendars.
After every visit user provide the feedback about the doctors. This part is very important in our application. This feedback is stored in the database, whenever other users ask for suggestion of doctors this feedback will be helpful in choosing right physician.
1.1 Functional Requirement : Control System visibilities
1.1.1 Input : Input from the user through touch
1.1.2 Output : Displaying user friendly results
1.2 Functional Requirement : Registration page
1.2.1 Input : taking input from user by entering registration details
1.2.2 Output : Displaying registration successful dialog box
1.3 Functional Requirement : Login page
1.3.1 Input : taking input from uses by entering login details
1.3.2 Output : Displaying Login successful or failed through a dialog box
1.4 Functional Requirement : Notification for displaying remainders
1.4.1 Input : input from database about remainders
1.4.2 Output : displaying notification to user
1.5 Functional Requirement : Search boxes for taking symptoms
1.5.1 Input : symptoms as an input from user through keyboard
1.5.2 Output : Displaying Disease and also advising to nearest doctor
1.6 Functional Requirement : Implementing Effective navigation
1.6.1 Input : input from user in the form of touch
1.6.2 Output : Displaying
1.7 Functional Requirement : Implementing advising nearest doctor functionality through Google map API
1.7.1 Input : from the location entered by the user at the time of registration
1.7.2 Output : Displaying nearest doctor using Google maps API
1.8 Functional Requirement : Implementing Menus and Views for home screen, settings and Landing Page
1.8.1 Input : input from data tier
1.8.2 Output: Displaying effectively on to the screen.