Skip to content

veereshthotigar/CS5551_ase_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEDICATION TAKEBACK CATALOGING APP

Professor: Yug Yung Lee

Team Details - Team Id: 1

Name: Veeresha M Thotigar

Class Id: 53

Name: Sai Sampath Kumar Raigiri

Class Id: 41

Name: Vineetha Gummadi

Class Id: 15

Name: Vidyullatha Lakshmi Kaza

Class Id: 26

Introduction:

Unused home medications serve as a source for poisonings, abuse, and misuse. Leftover medications include two primary categories: over-the-counter and prescription products, with prescription further classified as non-controlled or controlled substances.

Managing unused, unwanted and expired medications is a safety as well as an environmental concern. Safety and accidental poisoning concerns for smaller children and family pets are on the rise, however, headlines across the nation are focusing on two distinct areas of concern: the contamination of drinking water supplies with pharmaceuticals, and the rise of teen abuse of prescription medications.

Traditionally, we were told to flush unwanted medications down the drain or toilet rather than keeping them in the home. Although effective in preventing medication flushing creates a new and growing problem in the environment. Antibiotics and other medications in a septic system can destroy beneficial bacteria necessary for the system to operate. Wastewater treatment plants are not designed to remove or process many compounds found in medications that end up being discharged into our surface and groundwater.

Community Members, especially parents of teenagers, need a safe and consistent means of disposing of unwanted medications. According to the Monitoring, the Future Survey conducted by the National Institute on Drug Abuse (NIDA), most of the teens reporting the use of medications say that they obtained them from friends or family members, with one-fifth to one-quarter reporting taking them without permission. Parents and caregivers need to understand the importance of safeguarding and proper disposal of their medications.

Here comes our idea “Medication take back events” collect medications from individuals and households. National attention is growing and more appropriate methods of safely disposing of unwanted medications are in the works.

Project Goal:

The motivation of our project is to educate the community and bring awareness to the following issues regarding disposal of unused, unwanted and expired medications from the home and dispose of them safely to prevent poisonings, prevent prescription drug abuse, and protect the environment.

Project Objectives:

  1. Illustrate the degree to which controlled prescription medications remain unused.

  2. Identify specific classes/agents that are more likely to remain unused.

  3. The objective of the system is to record all the features/details of the medications quantity prescribed and quantity remaining at the take-back events and generates the reports for public awareness and research motive.

  4. Provide recommendations for reducing the accumulation of medications in homes.

Features:

Our Medication take-back application can be accessible by all the authorized members. The system will have the features like,

  1. Built using an IONIC platform.

  2. Can be used on iPhone and Android mobile phones.

  3. Tested on Android and IOS platform.

  4. Scan the medicine using a camera.

  5. Report generation.

  6. The generated data will be auto-filled.

  7. Generated Data will be saved in the database

  8. Gathering the details of the medication.

  9. Generation of the report on daily, weekly, monthly ranges and based on the event place.

Significance:

  1. To bring awareness among people of safe disposal of unwanted medications.

  2. Teen abuse of prescription medications.

  3. Safety and accidental poisoning of children and family pets.

  4. Keeping our environment clean of toxins from medications.

Screens:

For Increment - 1 we have developed the following pages:
  1. Login Page

  2. Registration Page

  3. About Us

For Increment - 2 we have developed the following pages:
  1. Events home page

  2. Events create page

  3. Events join page

  4. Product log page

For Increment - 3 we have developed the following pages:
  1. Chat Page

  2. Barcode Generation

  3. Event Page

  4. Report page

Detail Design of Features (using tools):

WireFrames and Mockups:

Login Page


Registration Page

Home Page

After capturing the picture. All the required details about the medicine will be autofilled from REST services.

Architecture diagram/Sequence diagram/Class diagram

Write User Stories /Use Case/Service description

Implementation (using Ionic 3,Angular, Node Js,MongoDB)

Fire Base Page

In Ionic 3, authentication and registering the application users is done by using the firebase service. Below is the code snippet to initialize the firebase.

Login Page

Login page form provides the input field for username and password, the entered credentials are validated on function calling SignIn(). Below code snippet: left form page and at the right logic to validate.

User Registration Page

Registration page form provides the input field for username details, the entered details are validated and saved on function calling register(). Below code snippet: shows left form page and at the right logic to validate and save details.

Event Creation Page

Event creation page form provides the input field for event details, the entered details are saved on function calling createEvent(). Below code snippet: shows left form page and at the right logic to save details.

Join Event Page

Other events that are created by other users are listed here, if interested the current logged in user can join in the events listed. Below code snippet: shows left list page and at the right logic to join event.

Pruduct search and details save page

On search of the product, its details are retrieved and auto-filled in the form fields, later user can edit and save the product details on function calling drugData(). Below code snippet: shows left form page and at the right logic to save details.

Server Side:REST Api's

App: MongoDB connection, Schema initilization, controller imports

In Node JS, app.js is the main server file where express is initialised and incorporates the CORS. A logic for local database connection, schema initialization and controller imports are as shown below.

User Controller:

GET : /users/search
POST: /users/create

Event Controller:

GET : /events/search/users
POST: /events/create
PUT: /event/update/users

Product Controller:

GET : /drug/search
POST: /product/create

Outputs:

Login and Register

Event:

Product Log Details

1. Product Search:

2. Product Details Log:

About Page

Chat Page

Report Generation

Report-1

Report-2

Project Management: describe it in terms of the first increment (with ZenHub):

Implementation status report

Work completed

Create Issues/tasks for Increment 1:

Burndown chart for Increment 1:

Increment 2

Create Issues/tasks for Increment 2:

Burndown chart for Increment 2:

Increment 3

Create Issues/tasks for Increment 3:

Burndown chart for Increment 3:

Cloud deployment link

Medication-take-back

Android deployment link

Android APK

Bibliography

Source Code link:
Source code link

About

advance software engineering project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published