A
SYNOPSIS REPORT
On
Medical Diagnosis System
Submitted partial fulfilment of the requirements of the degree of
BACHELOR OF COMPUTER APPLICATION
Submitted by
Archana Ramesh Pardhe (Roll No.36)
Sujata Rajaram Rathod (Roll No.43)
BCA DEPARTMENT
MAHILA BCA MAHAVIDYALAYA, LATUR
2024-25
Contents
PROBLEMS OF STATEMENT FOR MEDICAL DIAGNOSIS SYSTEM..............................................................3
Problems:...................................................................................................................................................................3
Solutions:................................................................................................................................................................... 3
OBJECTIVE AND SCOPE OF THE PROJECT.......................................................................................................4
Scope:......................................................................................................................................................................... 4
METHODOLOGY........................................................................................................................................................5
1. Requirement Analysis...........................................................................................................................................5
2. System Design........................................................................................................................................................5
4. Testing & Validation..............................................................................................................................................5
5. Future Improvements............................................................................................................................................6
Conclusion.................................................................................................................................................6
HARDWARE AND SOFTWARE TO BE USED........................................................................................................7
APPLICATION AND FUTURE SCOPE OF THE PROJECT..................................................................................8
PROJECT TIMELINE (GANTT CHART/PERT CHART)......................................................................................9
PERT Chart Dependencies.......................................................................................................................................9
REFERENCES.................................................................................................................................................................. 10
PROBLEMS OF STATEMENT FOR MEDICAL DIAGNOSIS SYSTEM
Healthcare systems often face challenges in providing quick and accurate diagnosis, especially in
remote areas where access to medical professionals is limited. This project aims to develop a medical
diagnosis system that allows users to input symptoms and receive possible diagnosis based on a pre-existing
database. This system can assist health care providers and patients in early disease identification improving
treatment efficiency.
Problems:
1. Inaccurate Diagnosis and Delayed Treatment: Patients often experience delay treatment because
doctors may not have immediate access to patient medical histories or real time symptoms data.
2. Lack of Patient Access to Healthcare Resources: Patients may face barriers in accessing timely
healthcare advice and diagnosis due to geographical, economic or time related constraints .This
creates a gap where many individuals do not receive proper diagnosis early, leading to worse health
outcomes.
3. Difficulty in Managing Patients Data : As the number of patients grows ,managing patients records
and histories manually becomes complex and error-prone .There is need for a more efficient way to
store ,retrieve and analyze patient data to facilitate quick and accurate diagnosis.
Solutions:
1.Provide accurate and timely diagnosis based on patient input and symptoms analysis.
2.Store patients data securely for future analysis and medical history tracking ,while maintaining privacy and
confidentiality.
3.Enable healthcare professionals to manage patient data efficiently and make informed decision using
integrated records.
OBJECTIVE AND SCOPE OF THE PROJECT
The main objective of medical diagnosis system project is to develop an intelligent, accurate and
efficient system that assists healthcare professionals in diagnosing diseases based on patient symptoms,
medical history and diagnostic test results. The system aims to:
Improve diagnostic accuracy and reduce human error.
Supports healthcare providers in decision making.
Enhance patient care through early detection and timely intervention.
Scope:
The scope of the project includes:
1. User Roles:
Patients for self-assessment
System Administrators for managing the platform.
2. System Features:
Symptoms-based disease prediction.
Integration with medical database for updated knowledge.
User-friendly interface foe healthcare professionals and patients.
3. .Data Sources:
Patient medical history.
Symptoms input by users.
Diagnostic test reports.
4. Technology Stack:
Web and mobile-based platforms for accessibility.
5. Limitations:
The system does not replace a doctor’s expertise but assists in diagnosis.
Accuracy depends on the quality of input data.
Requires regular updates to medical knowledge and AI models.
METHODOLOGY
The development of this project follows the Software Development Life Cycle (SDLC)
Methodology, ensuring a structured approach to design, development, and deployment. The chosen
methodology for this project is Agile, which allows for iterative improvements based on feedback.
1. Requirement Analysis
Objectives:
Provide a secure registration system for patients.
Allow patients to input symptoms and receive a disease diagnosis.
Store patient data securely in a database.
.
2. System Design
Architectural Design: The system follows a Client-Server Architecture:
Client (Frontend): Handles user interface (Registration, Diagnosis, Dashboard).
Server (Backend): Processes requests (User authentication, storing data, diagnosing disease).
Database: Stores patient information, symptoms, and diagnosis results.
Data Flow:
Patient registers → Data stored in Mongo DB.
Patient logs in → JWT authentication.
Patient submits symptoms → Server analyzes and provides diagnosis.
Entity-Relationship Diagram (ERD):
Patient Table: Name, Email, Password, Age, Gender, Symptoms, Diagnosis
3. Implementation Plan
Phase 1: Frontend Development
Design Registration & Login pages (register.html, login.html).
Develop a Symptom Checker UI (diagnosis.html).
Phase 2: Backend Development
Setup Node.js & Express.js API to handle authentication and data storage.
Connect Mongo DB for storing patient data.
Phase 3: Diagnosis System Development
Implement a rule-based diagnosis system (e.g., if symptoms match predefined conditions, suggest diseases).
Improve accuracy using AI/ML models (optional in future updates).
Phase 4: Testing & Debugging
Perform unit testing (testing individual components).
Perform integration testing (testing how frontend and backend interact).
Gather feedback from users for improvements.
Phase 5: Deployment
Deploy frontend to Firebase.
Deploy backend to AWS.
4. Testing & Validation
Types of Testing Applied:
Functional Testing: Check if registration, login, and diagnosis work as expected.
Security Testing: Ensure password encryption and JWT authentication.
Performance Testing: Measure server response time and optimize queries.
User Acceptance Testing (UAT): Get feedback from users before final deployment.
5. Future Improvements
AI-based Diagnosis System: Train a Machine Learning model for more accurate disease prediction.
Doctor Consultation System: Enable patients to consult doctors online.
Mobile App Integration: Develop an Android/iOS app for easy access.
Conclusion:
The Medical Diagnosis System follows a structured Agile methodology to ensure iterative
development and improvement. By integrating secure authentication, a scalable backend, and a user-friendly
frontend, the project provides an efficient solution for online medical diagnosis.
HARDWARE AND SOFTWARE TO BE USED
Hardware Requirements:
Processor: Intel i5
RAM: 4GB or more
Storage: 50GB or more
Internet Connection
Software Requirements:
Operating System: Windows
Programming Languages: HTML, CSS, JavaScript
Frameworks: Node js, Node express
Database: MongoDB
Tools: Visual Studio Code
APPLICATION AND FUTURE SCOPE OF THE PROJECT
Applications:
Can be used in clinics and hospitals for quick diagnosis.
Helps in self-diagnosis before consulting a doctor.
Can assist healthcare providers in remote areas.
Useful for medical education and research.
Future Scope:
Integration with AI/ML models for better accuracy.
Addition of voice recognition for easier input.
Support for multiple languages for global accessibility.
Mobile application version for better reach.
PROJECT TIMELINE (GANTT CHART/PERT CHART)
A Gantt Chart and PERT Chart are useful tools for planning and managing the timeline of a Medical
Diagnosis System project. Gantt Chart for Medical Diagnosis System. A Gantt chart provides a visual
timeline for tasks and milestones.
Task Start End Date Duration Dependencies
Date
Project Planning 02-02- Day 10 10 Days -
25Day 1
Requirement Analysis Day 11 Day20 10 Days Planning
System Design Day 21 Day 40 20 Days Analysis
Database Development Day 41 Day 60 20 Days Design
Frontend & Backend Day 61 Day 100 40 Days Database
Development
Integration & Testing Day 101 Day 130 30 Days Development
Deployment Day 131 Day 140 10 Days Testing Completed
Maintenance & Updates Day 141 Ongoing Ongoing System Deployed and Feedback
issues
PERT Chart Dependencies
Start→Requirements Gathering→System Design
System Design →Backend & Frontend Development
Development →Testing
Testing →Deployment
Deployment →Maintenance & Support (Ongoing)
REFERENCES
https://github.com
https://iopscience.iop,org