0% found this document useful (0 votes)
13 views15 pages

Smart - Pharma - Final - Year - Report - All Formats

Smart pharma Final year project final year report

Uploaded by

Talha Azeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views15 pages

Smart - Pharma - Final - Year - Report - All Formats

Smart pharma Final year project final year report

Uploaded by

Talha Azeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Smart-Pharma

Research Report I

Supervisor

Professor Wajeeha Azmat

Submitted by

Ahtisham Shakir
2019-ag-6053
Muhammad Noman
2019-ag-6073
1

BS Computer Science

Department of Computer Science

University of Agriculture, Faisalabad.


2
Table of Contents

1. INTRODUCTION
1.1 Background
1.2 Description
1.3 Scope
1.4 Objectives
2. REQUIREMENTS
2.1 Functional Requirements
2.2 Non- Functional Requirements
2.3 Hardware Requirements
2.4 Software Requirements
3. METHODOLOGY
3.1 Tools & Technologies
4. TIMELINE

5
List of Figures

Figure 1: RAD Activities


Figure 2: Tentative Timeline of the Project activities

5
List of Tables

Table 1: Caption of the table........................................................................................................3

5
1. INTRODUCTION
1.1 Background
The project that we are going to work on it is about an online mobile application of pharmacy.
The thought process behind this idea is to facilitate the people in providing medicine
anywhere any time within less cost and with more facility. We are using Cohair API in case
if pharmacist is not available user can simply write his/her symptoms and our application will
simply suggest him/her medicine. We are using latest technology by making our front-end
with react-native which is JavaScript library and Firebase for our back-end.
1.2 Description
An online pharmacy mobile application is a platform that allows users to purchase medications
and other healthcare products through their smartphone or tablet. The main objective of such
an application is to provide a convenient and secure way for users to access the medications
they need, while also potentially offering additional features such as prescription refills,
appointment scheduling, and access to healthcare professionals.
The desired outcome of an online pharmacy mobile application is to improve the overall health
and well-being of users by providing them with easy and timely access to necessary
medications and healthcare products. This can be especially beneficial for individuals who
have difficulty visiting a physical pharmacy due to mobility issues or who live in
underserved areas.

To implement an online pharmacy mobile application, the first step would be to identify the
specific needs and requirements of the target audience. This could involve conducting market
research to understand the types of medications and healthcare products that are in demand,
as well as any unique challenges or barriers that users may face when accessing these
products. Based on this information, the development team can then design and build the
application, taking care to ensure that it is user-friendly, secure, and compliant with relevant
regulations. The application would also need to be integrated with a reliable source of
medications and other healthcare products, such as a pharmacy or wholesaler, in order to
fulfill orders placed through the app.

1.3 Scope
The scope of our online pharmacy app in terms of business objectives is clear and specific.
However, some potential features and functions that we included in order to support business
objectives might include:

14
 Order placement and tracking: Users should be able to browse and select products,
place orders, and track the status of their orders through the app. This could include
options for prescription refills and automatic reordering of recurring medications.
 Payment processing: Our app include a secure payment processing system to allow
users to pay for their orders. This could include support for various payment methods,
such as credit cards and digital wallets.
 Customer support: Our app should provide users with access to customer support, such
as through live chat or a call center, in order to address any questions or issues they may
have.
 Personalization and recommendations: Our app will use data and machine learning
algorithms to personalize the user experience and offer personalized product
recommendations based on previous purchases and other factors.
 Integration with external systems: Our app may need to be integrated with external
systems such as electronic medical record systems or insurance providers in order to
facilitate the ordering and payment process and to ensure compliance with relevant
regulations.
1.4 Goals & Objectives
Goal: Develop and launch a high-quality, user-friendly online pharmacy app that allows
customers to easily purchase prescription and non-prescription medications.

Objectives:
 Research and select a suitable technology stack, including React Native and Firebase to
build the app.
 Integrate the app with the Cohair API to enable the purchase of medications.
 Design and implement a secure login system for customers to access their accounts.
 Allow customers to browse and search for medications by name, active ingredient, or
condition.
 Implement a shopping cart feature for customers to select and purchase multiple
medications at once.
 Allow customers to easily refill their prescriptions through the app.
 Implement a secure payment system for customers to make purchases.
 Test the app thoroughly to ensure it is reliable and free of bugs.
 Launch the app on the App Store and Google Play Store.

14
 Continuously gather user feedback and make updates and improvements to the app as
needed.

2. REQUIREMENTS
2.1 Functional Requirements
Below is the list of all the functional requirements of our smart-pharma
FR01: Provide user name and password to log in
FR01-01 System shall get Username and Password from user

FR01-02 System should authenticate user name and password

FR01-03 System shall let the user to log in if information is valid

If information is not valid then system will display message to get the
FR01-04
account by admin

FR02: Create user account


FR02-01 System shall allow new users to create accounts free.

FR02-02 System shall collect necessary details in this regard.

FR03: Search Functionality


FR03-01 User can search for medications by name in the search bar.
FR03-02 User can search for active ingredient or condition also in search bar.

FR04: View Detail Functionality


FR04-01 User can view detailed information about each medication by clicking on detailed
option

FR05: Add to cart Functionality

14
FR05-01 User can add medications to their cart by clicking on add to cart option.
FR05-02 User can purchase multiple medications in a single transaction.

FR06: Payment Functionality


FR06-01 User can purchase medications by credit cards using secure payment method by
stripe app
FR06-02 User can order medications online and then pay the bills on delivery.

FR07: Scalability Functionality


FR07-01 Multiple users can use application without any errors.

FR08: Real-time Update Functionality


FR08-01 Users can see medication availability and price in real-time.

2.2 Non- Functional Requirements


Non-functional requirements of smart-pharma includes
NFR01 The app shall have fast loading time and minimal lag time while navigation
between pages and performing actions.
NFR02 The app shall ensure the confidentiality, integrity, and availability of user data
and protect against unauthorized access
NFR03 The app shall be able to handle an increase in users and usage without a decrease
in performance
NFR04 The app shall be easy to use, with a clear and intuitive user interface

NFR05 The app shall be compatible with a range of devices and operating systems.

14
NFR06 The app shall be easy to maintain and update with new features and bug fixes.

NFR07 The app shall support multiple languages.

NFR08 The app shall be accessible to users with disabilities.

NFR09 The app shall be reliable and have a high up-time.

NFR10 The app shall have a plan in place to recover from disasters such as server
outages or data loss.

2.3 Hardware Requirements


Hardware requirements of smart-pharma includes

HR01 The app shall require minimum of 1GB Ram to run smoothly.

HR02 The app shall require minimum of 1GB of storage to install and run.

HR03 The app shall support devices with screen size of at least 480x800 pixels

HR04 The app shall support devices with minimum processor speed of 1.2GHz

HR05 The app will require a device with a compatible operating system, such as Android
or iOS
HR06 The app will require a device with a stable internet connection in order to connect
to the Firebase database and the Cohair API.

14
2.4 Software Requirements
Software requirements of smart-pharma includes
SR01 The app will require an Android device running Android 4.1 or later, or a macOS
device running macOS 10.13 or later
SR02 The app will have a number of dependencies, such as libraries and packages, that
will need to be installed in order to run correctly.

SR03 The app will use the Cohair API to retrieve information about medications and
their prices.

SR04 The app will use the Firebase Realtime Database to store and retrieve data, such
as user profiles and order history

3. METHODOLOGY

For the Smart-Pharma app, the development team has chosen to follow the Rapid Application
Development (RAD) methodology. This methodology is particularly well-suited for the
project because of its focus on rapid prototyping and iterative development.

The team will start by identifying the key features and tools that should be included in the app,
and will then break these down into smaller, more manageable chunks that can be developed
in parallel. Each of these chunks, or "mini-projects," will be time-boxed to ensure that they
are delivered on schedule.

Once these mini-projects are completed, they will be integrated into a working prototype that
can be tested and refined. This iterative process will continue until the final product is ready
for release.

In addition to its focus on rapid prototyping and iterative development, the RAD methodology
also emphasizes the importance of feedback and collaboration. The development team will
work closely with potential audience to gather feedback and refine the app based on their
needs and requirements.

14
Overall, the RAD methodology is a flexible and effective approach that will help the team
deliver a high-quality, user-friendly app that meets the needs of Health professionals.

Phases of Smart-Pharma RAD (Rapid Application Development) Process:

 Requirements Gathering
 User Design
 Construction
 Testing & Integration
 Deployment

3.2 Tools & Technologies

some tools and technologies that will be used in the development of the Smart-Pharma
 Visual Studio Code:
Visual studio code is the development environment that will be used for programming
as well as testing purposes because it is faster than other environments and easy to use.
 Android Studio:
This is the primary development environment for Android apps, and will be used to build
and test the app in the system.
 React-Native:

14
React Native is a framework that allows for the creation of natively-rendered mobile apps
using JavaScript and React. It was developed by Facebook and is used by companies
such as Facebook, Instagram, and Airbnb. React Native allows developers to write code
that can run on both Android and iOS devices, saving time and resources compared to
developing separate apps for each platform. It also allows developers to reuse code across
platforms, making it easier to maintain and update the app. In addition, React Native uses
a declarative style of programming, which makes it easier for developers to reason about
the state of the app and predict how the app will behave.
 Git:
This version control system will be used to manage the code-base and track changes
made by the development team.
 Third-party libraries and frameworks:
The app may make use of various open-source libraries and frameworks to help with
tasks such as networking, data storage, and testing.

14
4. Timeline

Figure 2: Tentative timeline of the project activities

14

You might also like