Diagnosis app with Flutter that uses Firebase

Team members

Soham Chaudhari[email protected]

Ritish Zalke[email protected]

Nirbhay Nikam[email protected]

Chaitanya Deshpande[email protected]


Darsh Bavishi

Dhruvin Gandhi

Bhavya Mehta

Chinmay Janwalkar

How to Use

Step 1:

Download or clone this repo by using the link below:


Step 2:

Go to project root and execute the following command in console to get the required dependencies:

flutter pub get 


  • A flutter app made by group in Inheritance Program conducted in college.
  • A user login is provided
  • User can fix an appointment with a doctor by clicking on the given time slot -the receipt will be generated when the appointment is booked.
  • Users can also see daily news with the help of the news option.
  • Users can fix medicine reminders and the app will give notifications for the same according to the timings given by the user. It uses Firebase Authentication to Sign Up and Login and Firebase Database to store user’s data.

Languages and Technologies




Tools Used

1.Android Studio



  • Log in
  • Sign up
  • Booking Appointment
  • Medical News
  • Profile and log out
  • Generating Booking Receipt


-User can fix an appointment with the doctor on this app

-User can find daily news related to health in this app


Why feel pain and side effects of missing your medicines, when DIANO+ app can alert you every time to have your medicine, in addition to that here we keep your updated with all medical reforms and alerts with our news feature.

Future Scope

  1. Add search bar.
  2. Add Symptom’s checker.
  3. Chat with doctors.
  4. Medicine reminder.

Folder Structure

Here is the core folder structure which flutter provides.

|- android
|- build
|- ios
|- lib
|- test

Here is the folder structure we have been using in this project

|- Appointment/
|- login/
|- News/
|- pages/
|- styles/
|- generated_plugin_registrant.dart
|- main.dart

Now, lets dive into the lib folder which has the main code for the application.

1- Appointment - Contains all the doctor details and booking receipts. 
2- login - Contains UserModel and login, SignUp and Profile pages.
3- News - Contains API service which connects to the NewsApi along with arictle model, source model, article details and CustomListTile page for each news article. 
4- pages - Consists of the splash screen and about page talking briefly about the app and the developers.
5- styles - Contains the color filters and the mood selector.
6- main.dart - This is the starting point of the application. All the application level configurations are defined in this file.
7- generated_plugin_registrant.dart — This is automatically generated by the FlutterApplication in order to register plugins defined in the Flutter App's pubspec.yaml file.


Login Screen and SignUp Screen

Home Page and side bar


Appoitment Page


About Page

Log out Popup

Demo Recording and apk file


Github Repository



We will be happy to answer any questions that you may have regarding the app, and if you have any suggestions for improving the app kindly mail us or contact us on LinkedIn.


View Github