2. Software Requirements
Frontend Requirements
● HTML, CSS
● Angular
● Visual Studio Code
Backend Requirements
● Python with Django
● Apache: Web servers to host backend applications.
● REST APIs for communication between frontend and backend.
3. Software Requirements
Database System requirement
● MySQL: Relational databases for structured data.
● MongoDB: For handling unstructured or semi-structured data.
SMS Notifications
● Twilio: Reliable and easy-to-integrate SMS API
4. Functional Requirements
● Inventory Management:Track stock levels for medicines and update
inventory when new stock is added or items are sold.
● Order Management:Handle customer orders for prescriptions and over-
the-counter medicines.
● Notifications:Send reminders for prescription renewals ,pending
payments or availability of medicines
● Medicine Disposal:Manage the disposal of expired or damaged
medicines
● User Authentication:Secure the system with user roles (e.g., admin,
pharmacist, cashier).
5. Non-functional Requirements
● Security:Encrypt sensitive data like customer information, payment
details, and prescriptions.
● Usability:Provide an intuitive user interface for pharmacists, cashiers,
and administrators.Include search functionality to quickly find
medicines, customers, or orders.
● Adaptability to Future Technologies:The system should be
designed to incorporate emerging technologies like AI for predictive
inventory analysis or chatbots for customer queries.
6. Proposed Questions for Interview
● Can you introduce yourself and tell a bit about your establish ?
● Are there any frequent drugs that people are prescribed regularly ?
● How many types of medicines do you have?
● What are the common issues that you face while managing the pharmacy?
● What measures do you take to minimize errors in dispensing medicines ?
● How do you stay update with new drugs ?
● How does your system ensure the accuracy of stored data like prescription,Stock or
sales?
● Do you have a way to cross check prescription for potential drug interactions ?
● How do you communicate with customers?(sms or notify or update for refills)?
● How do you handle customer inquiries about medicines availability or alternatives ?
● How do have a system for managing overstock or slow moving products?
● Do you have any existing methods for protecting sensitive data like customers
details or records?
7. Results from the interview
Hospital Name:Nandi Hospital,Kengeri
Key findings:
● Frequent drugs prescribed to people were DOLO 650, and painkillers like
paracetamol,aspirin etc..
● The pharmacy uses an app called C2 to be updated with the new medicines that
are introduced into the market
● Cross check the prescription by the seal,sign or date on the prescription
● The pharmacy returns the medicine back to the distributor within 6 months of
expiry if they have short expiry dates
● Manual records are maintained for sensitive customer data and the medicine
dosage is being written in it
9. Results from the interview
Hospital Name:Natus women and child care,Nayandahalli
Key findings:
● Frequent drugs prescribed to people were crocin,chericolf,paracetamol,meftal
etc..
● The pharmacy uses a website called INSTA-HMS software to be updated with
the new medicines that are introduced into the market
● Cross check the prescription by the seal,sign or date on the prescription
● The pharmacy has a stock of 1200 medicines
● Customer will not be notified if there is no stock of a particular medication
11. Results from the interview
Pharmacy Name:MedPlus,Channasandra
Key findings:
● Frequent drugs prescribed to people were crocin,azithromycin,cethalexin,etc..
● The pharmacy uses an app call MedPlus to be updated with the new medicines
that are introduced into the market
● Cross check the prescription by the seal,sign or date on the prescription
● The pharmacy returns the medicine back to the distributor within stipulated
amount of time if they have short expiry dates
● Records are maintained within the system and there is no manual entry