Skip to content

IEEE-Student-Branch-NSBM/duothan-feb2023-guidelines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

DUOTHAN 3.0 CASE STUDY

11-01 (1)

Connecting Patients with Medical Resources in Shortage Area

Overview With the country's foreign exchange reserves depleted, the nationalized health system could not afford to import drugs and medical supplies in sufficient quantities. Sri Lanka depends on imports for about 85% of its pharmaceutical needs and about 80% of its medical supplies. The country imported $815 million worth of drugs in 2021, but as of May only had about $25 million in foreign exchange reserves to pay for imports of all kinds. Sri Lanka's 3,500-bed National Hospital in Colombo, which normally has 1,300 medicines in stock, currently requires only 60 of the most essential drugs.

The socio-economic crisis in Sri Lanka has put pressure on the healthcare system, resulting in a shortage of many important drugs and medical supplies in both the public and private sectors. Drug costs have also grown 30% island-wide at the same time. Through close collaboration with the Ministry of Health, UNDP and WHO was able to identify gaps in the distribution of medications, consumables, equipment, and devices across the nation. As a result, these crucial and critical drugs and medical supplies have been acquired.

The majority of Sri Lanka's medications were formerly imported, but with the country's current lack of foreign currency, chances of doing so are slim. The price of prescription drugs increased by 40% in April 2022. Due to the economic crisis nowadays Sri Lankan government hospitals do not have at least 25% of listed medicines. so, patients have to collect them from pharmacies. But due to the economic crisis, 60% of Sri Lankans income has been reduced to a low budget with the dollar crisis, and as well as their 5% of unemployed too. Therefore, all people try to buy them for the least cost that is affordable to them as well as hope to find those medicines at the nearest pharmacy.

In some areas patients are being turned away from hospitals and clinics due to the severe medicine shortage, which prevents them from receiving the necessary care. Most of them have chronic, incapacitating illnesses like diabetes, asthma, heart issues, and epilepsy. Every day they go without taking their prescription raises the possibility of complications, which could cause their diseases to significantly worsen or perhaps end fatally. Together with basic needed medications like Paracetamol, antibiotics, and pediatrics formulations, vital medications for the treatment of malaria are also in extremely short supply.

Even though the current situation within the healthcare industry is worse like this, some pharmacies and hospitals are available with medicines in some amounts. As a software engineering undergraduate, you have to create a platform to connect people with those pharmacies and hospitals. In the platform that you are creating, users should be able to search for a medicine and check whether the availability of that medicine in the registered pharmacies and hospitals.

Solution

We propose to build an online pharmacy directory that will help users find the nearest pharmacies in Sri Lanka that have the medicines they need. The application will have the following features:

Search functionality

General Users (Citizens of Sri Lanka) should be able to search for medicines by their name, and the application should show them the nearest pharmacies that have those medicines in stock. You can be creative to improve this search function as it's the Main and Only Part available to the General users. (Study what happened with the initial Fuel Pass Application)

Pharmacy directory

The application will have a directory of all the pharmacies in Sri Lanka, which users should be able to search by medicine, location, name, or any other relevant criteria.

Medicine availability

The application will keep track of the availability of essential medicines in each pharmacy. This information will be updated in Real-Time, so users can be sure that the information is up to date as this system could affect someone's life.

Technical Requirements

  • The application should be built as a web application, using any modern web framework.

  • The application should use an efficient database to store information about pharmacies and the availability of medicines.

  • Pharmacies should be able to register in the system but the Admin should approve them before they can login and add their inventory.

  • All the Major entities (such as Pharmacies, Medicines, etc.…) should have full CRUD (Create, Read, Update Delete) operations and both API and your solutions should be able to demonstrate it.

  • The application should use an “API First” Approach. RESTful APIs should be used to communicate between the Backend and the Frontend. Note: You can use an API Manager Platform (Postman/insomnia) when demonstrating APIs.

  • All Endpoints must use proper HTTP Status codes to indicate the status of the request.

  • The application architecture should be able to handle a large number of users and the Database should be able to handle large volumes of data in an efficient manner.

  • The application should be secure, with appropriate measures taken to protect user data and prevent unauthorized access.

  • For any internal Users, use of General Auth Providers is not recommended. For example, using Google Auth or Firebase Auth is not recommended for Internal Users such as Admins or Pharmacies.

  • Apart from the core functionality Quality of life features may be awarded extra points.

Points Scheme

Feature Score
Database 140
Pharmacy APIs 180
Medicine APIs 40
Pharmacy Dashboard 115
Admin Dashboard 45
Search UI/API 80
UI/UX 100
Teamwork 150
Video Submission 100
Final Submission 50

Total 1000 Points.

Task 01: Backend Development and Database

This task contributes 25% of the overall competition mark for Duothan. The panel of judges monitors your progress hour by hour. Then the points related to your task will be calculated according to your current score status. You can use any suitable database to store information and pass it to the client through an API.

Task 02: Pharmacy Dashboard

This task contributes 20% of the overall competition mark for Duothan. The panel of judges monitors your progress hour by hour. Then the points related to your task will be calculated according to your current score status.

  • Authentication (Sign Up/Sign In)
  • Inventory Management
  • Pharmacy Profile

Task 03: Admin Dashboard

  • Authentication
  • Pharmacies Table
  • Approve & Manage Pharmacies

Task 04: User Frontend

  • Search Medicine
  • Filter Results by location

Further sources

Figma wireframe.

Submission

You can submit your project in this repository's this discussion thread.

Happy Hacking!

About

Guidelines to Participate in Duothan 2023 Buildathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published