Diagnosis app with Flutter that uses Firebase
DIAGNO+
Diagnosis app with Flutter that uses Firebase
Team members
Soham Chaudhari – soham13302@gmail.com
Ritish Zalke – ritishzalke@gmail.com
Nirbhay Nikam – niknirbhay@gmail.com
Chaitanya Deshpande – chaitanyad192002@gmail.com
Mentors
How to Use
Step 1:
Download or clone this repo by using the link below:
https://github.com/ritishzalke/DiagnoPlus.git
Step 2:
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get
Description
- 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
1.Dart
2.Flutter
3.Firebase
Tools Used
1.Android Studio
2.VSCode
Feautures
- Log in
- Sign up
- Booking Appointment
- Medical News
- Profile and log out
- Generating Booking Receipt
Usage:
-User can fix an appointment with the doctor on this app
-User can find daily news related to health in this app
Application
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
- Add search bar.
- Add Symptom’s checker.
- Chat with doctors.
- Medicine reminder.
Folder Structure
Here is the core folder structure which flutter provides.
DiagnoPlus/
|- android
|- build
|- ios
|- lib
|- test
Here is the folder structure we have been using in this project
lib/
|- 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.
Screenshots
Login Screen and SignUp Screen
Home Page and side bar
Profile
Appoitment Page
News
About Page
Log out Popup
Demo Recording and apk file
https://drive.google.com/drive/folders/1t9E1gUFWgu8jsA4Boe9rY2UH50XW5Dla?usp=sharing
Github Repository
https://github.com/ritishzalke/DiagnoPlus
Conclusion
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.