You are on page 1of 13

SUMMER TRAINING REPORT ON

MEDICAL APP USING FLUTTER AND


FIREBASE

Submitted in partial fulfilment of the requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING

Submitted by: Submitted to:

Rahul Kumar Jaiswal (70716403219) Mr Sartaj Singh Sodhi


Brihaspati Sigdel (70816403219)
USICT, GGSIPU
B.Tech (CSE)

UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY

GURU GOBIND SINGH INDRAPRASTHA

UNIVERSITY, NEW DELHI-110078

1|P a g e
DECLARATION
We Brihaspati Sigdel and Rahul Kumar Jaiswal are student of
Computer Science and Engineering, VIIth semester in University
School of Information, Communication & Technology, Dwarka
hereby declare that the work presented in this project report
entitled “Medical App Using Flutter And Firebase” was undertaken
under the guidance of my mentor Sartaj Singh Sodhi. The matter
embodied in this project report has not been submitted by me or
anybody else to any institution for award of any other degree or
diploma except to University School of Information, Communication
& Technology, for the fulfilment of the requirements for the award
of degree of Bachelors of Technology.

ACKNOWLEDGEMENT
We are thankful to “University School of Information and
communication technology” for providing us an opportunity of
Summer Project. It is a great value addition in our curriculum. It is
our duty to record our sincere thanks and gratitude towards our
mentor at University School of Information and communication
technology who helped us in understanding the concepts of App
Development through informal lectures and assessments. we
would to express gratitude towards our teachers at University
School of Information Communication and Technology for
encouraging students in developing our skills, our parents for their
consistent support and fellow collageas for their support in making
our dream come true.
TABLE OF CONTENTS

S.NO. TOPIC Page

1. ABSTRACT 4

2. PROBLEM STATEMENT 4

3. INTRODUCTION 5

4. TECHNOLOGY USED 7

5. WORK FLOW DIAGRAM 9

6. WORK DESCRIPTION 10

13
7. CERTIFICATE

8. REFERENCES 13
1.0 ABSTRACT
A medical app using Flutter and firebase could provide a range of
features and benefits for users. This app allows user to check for
the range of doctors with ratings and categorised on the basis of
their medical field. Users can book a time slot for their
appointment from this app. Users can also fill up a form and leave
the details about their medical condition which can be accessed by
the hospital.

2.0 PROBLEM STATEMENT


One potential problem that a medical app using Flutter and firebase
could aim to address is the lack of convenient and accessible
healthcare options for certain populations. For example, people
living in rural areas may have limited access to healthcare providers
and facilities, making it difficult for them to receive the care they
need. A medical app using Flutter could provide a way for these
individuals to access medical information and services remotely,
using telemedicine features consultations with healthcare
providers.
3.0 INTRODUCTION
3.1 Flutter

Flutter is an open-source mobile application development


framework created by Google. It is used to build apps for Android,
iOS, and other platforms from a single codebase. Flutter uses the
Dart programming language, which is easy to learn and has a large
and growing community of developers.

One of the main benefits of Flutter is its fast development cycle.


Flutter features a hot reload function, which allows developers to
see changes they make to the code immediately in the app,
without the need to manually rebuild and redeploy the app. This
speeds up the development process and makes it easier for
developers to experiment and iterate on their designs.

Flutter also has a number of built-in widgets and tools that make it
easy to create beautiful, responsive, and user-friendly apps. It also
has strong support for internationalization, making it easy to build
apps that can be used in multiple languages and regions.
Overall, Flutter is a powerful and popular tool for building mobile
apps, and is used by developers around the world to create a wide
range of applications for various purposes.

3.2 Firebase

Firebase is a Google-backed mobile and web application


development platform that provides developers with tools and
services for building, scaling, and monetizing applications. Firebase
provides a wide range of services, including a real-time database,
user authentication, analytics, messaging, and more. It is designed
to help developers build highly-scalable, cloud-based applications
quickly and easily, with a focus on providing robust, secure, and
scalable backends for mobile and web applications. Some of the
key features of Firebase include:

 Real-time database: Firebase provides a NoSQL document


database that allows developers to store and sync data in
real-time across all connected clients.
 User authentication: Firebase provides an easy-to-use
authentication system that supports multiple authentication
providers, including email/password, phone number, and
popular third-party providers like Google and Facebook.
 Analytics: Firebase provides a comprehensive analytics
platform that allows developers to track user engagement,
retention, and conversions in their apps.
 Messaging: Firebase provides a messaging platform that
allows developers to send targeted notifications to their
users, both on the web and on mobile devices.
 Hosting: Firebase provides a simple, fast, and secure hosting
service for web applications, with automatic scaling and a
global CDN.
Firebase is free to use for small projects, and offers paid plans for
larger scale applications. It is a popular choice for developers
building mobile and web applications, thanks to its powerful
feature set, easy-to-use interface, and strong developer
community.

4.0 TECHNOLOGY USED


4.1 Flutter
4.2 Firebase

4.3 Android Studio


Android Studio is an integrated development environment (IDE) for
Android app development. It is the official IDE for Android
development and is developed by Google. Android Studio provides
a range of features and tools to help developers build and test
Android apps, including a code editor, a debugger, and an
emulator.

One of the main features of Android Studio is its visual layout


editor, which allows developers to design and preview the user
interface of their apps without writing code. The layout editor
includes a range of pre-designed widgets and layout options, as
well as the ability to preview the app on different device sizes and
configurations.

Android Studio also includes a range of tools for testing and


debugging apps, such as the Android emulator, which allows
developers to test their apps on a virtual device, and the Android
Debug Bridge (ADB), which allows developers to connect a physical
device to their computer and debug the app on that device.

Overall, Android Studio is a comprehensive and powerful tool for


developing Android apps, and is widely used by developers around
the world.
5.0 WORK FLOW DIAGRAM
6.0 WORK DESCRIPTION

6.1 APP NAME


DOCPOINTER

6.2 PROJECT FILE AND CODE


https://github.com/R-debugit/DocPointer

6.3 SNAPSHOTS
6.0 CERTIFICATE

7.0 REFERENCES
7.1 https://flutter.dev/
7.2 https://developer.android.com/
7.3 https://firebase.google.com/

You might also like