Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - Nikhil2201005/HealthStack-System: An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors. · GitHub
Skip to content

Repository files navigation

HealthStack-System

  • An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.
  • Software Engineering Project - B.Sc. in Computer Science and Engineering (CSE)
  • Django Application

Contributors

Tools used:

 1) Front-end: HTML, CSS, Boostrap, Javascript
2) Back-end: Django (Python web framework)
3) Database: SQLite
4) Others: Various APIs, PyPI packages, Ajax 

Features

  • Users: Patient, Doctor, Hospital Admin, Lab Worker, Pharmacist

Patient

 1) Search multiple Hospital → Department List → Search for Doctors
2) Doctor Profile → Book Appointment
3) Pay Appointment + Mail Confirmation 4) Search all Doctors in all hospitals
5) Chat with appointed Doctor
6) View Prescription, Download Prescription (PDF)
7) Choose which tests to pay (Cart System, payment + mail confirmation)
8) View Report, Download Report (PDF)
9) Give Doctor Review
10) Search for Medicines in Medical Shop (Pharmacy)
11) Select which medicines to purchase (Cart system), pay total amount for medicines (payment + mail confirmation)

Doctor

 1) Doctor Profile Settings (Add More feature)
2) Search multiple Hospital → Doctor register to hospital + upload certificate
3) (Once registered by admin) accept or reject patients appointment (mail confirmation send to patient)
4) Search patient profile → Create and view Prescription, view report
5) Chat with appointed Patient

Hospital Admin

 1) Admin Dashboard
2) Accept or reject doctor registration (view doctor profile to see details)
3) CRUD Hospitals (Add more)
4) View Hospital List → CRUD Departments within hospital
5) CRUD Lab Worker
6) CRUD Pharmacist

Lab worker

 1) Lab Worker Dashboard
2) Create Report for patient.
3) Create Tests for hospitals, View Tests

Pharmacist

 1) Pharmacist Dashboard
2) CRUD Medicines
3) Search Medicine

APIs and PyPI packages used:

Django Rest Framework - toolkit for building web APIs

Django Widget Tweaks - tweak form field rendering in templates

Pillow - Python imaging library

Mailtrap API - smtp fake testing server

Django Environ - protecting credentials online (.env file)

SSLCommerz API - a payment gateway that provides various payment options in Bangladesh (debit card, credit card, mobile banking, etc.)

Django Debug Toolbar - configurable set of panels that display various debug information about the current request/response and when clicked

xhtml2pdf - to generate and download pdf documents.

Installation Details

 1) Create an environment to run django project 2) Migrate to create dbsqlite database 3) Look for .env.example and settings.py files to see what credentials to set up, and then create .env files
The credentials that you need to set up are: Mailtrap credentials, SSLCommerz Credentials. 

MKDocs Documentation and Youtube Video

  • Youtube video link of MKDocs documentation on our Healthstack project.
  • Checkout out the MKdocs documentation to see screenshots of our project.

Some Screenshots

Home page

Patient

Doctor

Hospital Admin

Pharmacist and Pharmacy

Lab Worker

About

An online based platform for multiple hospitals. Ability to track, monitor, and share a patient's health records between all hospitals. Patients can also see information regarding multiple hospitals and doctors, as well as take appointments via online. Pay laboratory tests via online as well as chat with appointed doctors.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages