Smart Hospital : Hospital Management System

The only software need to run your hospital Smarter.
By
img

Ver. 1.0
Email: support@qdocs.in
Website: smart-hospital.in


We would like to thank you for purchasing Smart Hospital! We are very pleased you have chosen Smart Hospital for your institution, you will not be disappointed! Before you get started, please be sure to always check out these documentation files. We outline all kinds of good information, and provide you with all the details you need to use Smart Hospital. Smart Hospital can be used with any hospital, clinic, pathology center, radiology center, pharmacy, blood bank or medical training institute.

If you are unable to find your answer here in our documentation, watch our Video Tutorials, you can also visit our Help & Support. Chances are your question or issue have been brought up already and the answer is waiting to be found. If you are unable to find it anywhere, then please go our Support section and open a new Support Ticket with all the details we need. Please be sure to include your site URL as well. Thank you, we hope you enjoy using Smart Hospital!

Help & Support

System Requirements


To installing Smart Hospital, Your web server must be running PHP 5.4 or higher and Mysql 5.1 or higher. We have tested it with Windows, Mac and Linux but for optimum performance we will recommend to use Linux with Apache webserver. Below are a list of items you should ensure your host can comply with.

  • PHP 5.4+
  • MYSQL 5.1+
  • mod_rewrite Apache
  • MBString Extension
  • MYSQLi Extension
  • Zip Extension
  • CURL Extension (recommended)
  • * In most hosting accounts, these extensions are enabled by default. But you should check with your hosting provider.

Before installation Smart Hospital to install and work properly, you must make few directories/files writable. Below are a list of directories/files you should ensure that have write permissions.

  • installation_dir/application/config/config.php
  • installation_dir/application/config/database.php
  • installation_dir/application/config/autoload.php
  • installation_dir/application/config/license.php
  • installation_dir/temp
  • installation_dir/backup
  • installation_dir/backup/database_backup
  • installation_dir/backup/temp_uploaded
  • installation_dir/uploads
  • installation_dir/uploads/<all_its_sub_directories>

Smart Hospital Installation


Smart Hospital comes with a simple automatic installer.

- Configure database connection

You need to have previously setup database from the cPanel or your hosting provider.
Here is a good tutorial how to setup MySQL database in cPanel if you are not familiar with this.

  1. Login to cPanel by accessing www.yourdomain.com/cpanel and navigate go MySQL Databases.
  2. Create database first.
  3. Create user and setup your password.
  4. Add the user to database by selecting the database and the username.

Make sure you have checked All privileged when adding the user to database.

- Install

Find the folder smart_hospital_src in your downloaded package from Codecanyon. This folder contains complete source code files need to install Smart Hospital. Upload all the files under this folder to your hosting folder and navigate to your url http://yourdomain.com/ . After hitting url http://yourdomain.com/ system redirects to http://yourdomain.com/install/start to start installer.

You will need to pass the server requirements in order to install Smart Hospital.

img

Click Database Setup and populate the fields according to your database setup.

If any errors found while connecting you will be notified otherwise you should see the credentials screen

img

Enter Super Admin Email and Password for your Admin Panel Login

img

Great! You have successfully installed Smart Hospital. At last step click on Delete Install Directory and Login button to go to Admin Panel Login page.

img

If you need help for installation, do not hesitate to open Support Ticket

After successful installation you need to setup few things about your hospital. Smart Hospital comes with some predefined data but you still need to configure them as per your hospital.

Using Smart Hospital


Smart Hospital - General Overview

Before start using Smart Hospital consider a general scenario of typical hospital have different departments like OPD, IPD, Pharmacy, Pathology, Radiology, Operation Theatre, Blood Bank, Accounts, Admin etc. where we perform different patient and hospital related activities.

Apart from above we also like to provide access to our Smart Hospital to different users like Doctors, Accountants, Pharmacist, Radiologist, Pathologist, and Patient. For these Smart Hospital have 9 inbuilt user's roles - Super Admin, Admin, Doctor, Accountant, Pathologist, Radiologist, Nurse, Receptionist and Patient. Virtually you can create unlimited number of user roles for staff members.

Admin Panel


Login to Admin Panel through URL - http://yourdomain/site/login

img

After successful login you will reach to Admin Dashboard. Below you can find navigational overview of user screen.

img

img

Admin Panel consist 19 modules listed below -

  1. Front Office - for all OPD appointment and reception/front office related activities like enquiries, calls, visitors, postal receive/dispatch
  2. OPD - Out Patient - for all OPD patient registration, visits, revisits, old OPD patients
  3. IPD - In Patient - for all IPD patients admission, consultant register, diagnosis, timeline, IPD charges, payments, bill and discharged ipd patients
  4. Pharmacy - for all medicine list, stock, and pharmacy bills
  5. Pathology - for all pathology test details and patient test records
  6. Radiology - for all radiology test details and patient test records
  7. Operation Theatre - for managing patient operation activities and operation records
  8. Blood Bank - for managing blood group available blood stock, donor details and blood issue details
  9. TPA Management - Third Party Administrator for managing changes and records of insurance or mediclaim companies
  10. Finance - for managing general income and expense
  11. Ambulance - for managing ambulance vehicles and ambulance call details
  12. Human Resource - for all the information related to staff members can be manage here like staff search, profile, attendance, payroll, leaves
  13. Messaging - it works like a notice board basically a messaging system for communication to patient and staff
  14. Download Center - for managing downloadable documents that need to distribute staff
  15. Inventory - manage all the assets of your hospital with stocks and store under inventory module
  16. Front CMS - manage front website of Smart Hospital here by creating pages, menus, events, gallery, news
  17. Reports - all the various reports related to different modules can be found here
  18. Setup - configure Smart Hospital here for different settings like hospital, sessions, admin password, SMS, Paypal, backup / restore, languages
  19. Calendar & ToDo List - track and manage all daily/monthly activities and create your task in todo list
To understand how Smart Hospital works first we need to configure and setup it for our hospital. In this whole documentation we will consider our sample hospital which is Smart Hospital & Research Center.

Steps to setup your Smart Hospital -

  1. In the Admin panel go to Setup > Settings > General Setting in upper right side click on Edit button to update your hospital data.

    img

  2. Update your Hospital Name, Address, Phone, Email, Hospital Code (Hospital Code is your hospital registration / accreditation no), Language (language in which you want to run your Smart Hospital), Language RTL Text Mode (for Arabian side languages), Timezone, Time Format, Currency (ISO standard 3 digit currency code), Currency Symbol and Credit Limit (used for IPD module balance amount credit limit), OPD Record Month (for default number of month data display in OPD module patient list) now click on Save button to update record.
  3. For updating your hospital logo click on right column Edit Logo buttons.
  4. For enabling automated email/sms notification on different events go to Setup > Settings > Notification Setting page.
  5. For automated SMS messaging add any one of available SMS Gateway with the required details from Setup > Settings > SMS Setting.
  6. For automated Email messaging by default SendMail is selected in Smart Hospital. If your hosting server supports SendMail then your will get emails by default otherwise you have to select SMTP email engine. For SMTP you can use any free or paid smtp service like Gmail. To enter your SMTP server details go to Setup > Settings > Email Setting > SMTP.
  7. To enabling online payment in Patient Panel update your payment gateway account details for this, go to Setup > Settings > Payment Methods select your appropriate payment gateway and add you payment gateway account details then click on save button and enable it from right side box.
  8. At this point we have completed basic settings of our hospital. Now we will add our hospital other details in Smart Hospital like Hospital Charges, Bed, Ward, Floor, Departments, Doctors etc.
  9. For adding Hospital Charges go to Setup > Hospital Charges, Here first we will add Charge Category, for this click on Add Charge Category button. Now enter Name, Description and select Charge Type like Procedures (is for general ipd charges like doctor visit), Investigations (is for pathology/radiology lab test or other investigations), Supplier (is for other things supply like oxygen charges), Operation Theatre (is for operation theatre charges) and Other (is for other miscellaneous charges).

    img

    Now we will add Charges for this click on Add Charge button. Now select Charge Type, Charge Category, enter Charge Code (it is like short code to differentiate two charges for same charge type and charge category), then enter Standard Charge, Description and if there is any TPA (Third Party Administrator or Insurance organization) is present then enter Scheduled Charge for this also)

    img

  10. For adding Bed and their details go to Setup > Bed. Here first we will add Floors, Bed Groups, Bed Type. To add Floors click on + Add button then enter Floor Name and Description.

    img

    To add Bed Group click on + Add button then enter Bed Group Name, select Floor and enter Description.

    img

    To to add Bed Type click on + Add button then enter Bed Type Name.

    img

    Now to add Bed click on + Add button then enter Bed Name, select Bed Type and Bed Group.

    img

    At Bed Status page we can check current status of all bed.

    img

  11. For adding header and footer in OPD prescription, IPD Bill, Pharmacy Bill, Payslip go to Setup > Print Header Footer

    img

    To add OPD Prescription Header and Footer click on + Add button now select Header image then enter Footer text.

    img

    To add IPD Bill Header and Footer click on + Add button now select Header image then enter Footer text.

    img

    To add Pharmacy Bill Header and Footer click on + Add button now select Header image then enter Footer text.

    img

    To add Payroll Slip Header and Footer click on + Add button now select Header image Then enter Footer text.

    img

  12. To setup Front Office go to Setup > Front Office.

    To add Visitor Purpose click on + Add Purpose button now enter Purpose and Description.

    img

    To add Complain Type click on + Add Complain Type button now enter Complain Type and Description.

    img

    To add Complain Source click on + Add Source button now enter Source and Description.

    img

  13. To setup Pharmacy go to Setup > Pharmacy.

    To add Medicine Category click on + Add Medicine Category now enter Medicine Category Name.

    img

  14. To setup Pathology go to Setup > Pathology.

    To add Pathology Category click on + add Pathology Category now enter Pathology Category Name.

    img

  15. To setup Radiology go to Setup > Radiology.

    To add Radiology Category click on + Add Radiology Category now enter Radiology Category Name.

    img

  16. To setup Finance go to Setup > Finance.

    To add Income Head click on + add Income Head button now enter Income Head and Description.

    img

    To add Expense Head click on + Add Expense Head button now enter Expense Head and Description.

    img

  17. To setup Human Resource go to Setup > Human Resource.

    To add Leave Type click on + Add Leave Type button now enter Leave Type Name.

    img

    To add Department click on + Add Department button now enter Department Name.

    img

    To add Designation click on + Add Designation button now enter Designation Name.

    img

  18. To setup Inventory go to Setup > Inventory.

    To add Item Category click on + Add Item Category now enter Item Category and Description.

    img

    To add Item Store click on + Add Item Store button now enter Item Store Name, Item Stock Code and Description.

    img

    To add Item Supplier click on + Add Item Supplier button now enter Item Supplier Name, Phone, Email, Contact Person Name, Address, Contact Person Phone, Contact Person Email and Description.

    img

  19. Great! you have completed your Smart Hospital setup. Now further we will understand working of all the modules one by one in detail.

Front Office


This module has 5 sections -

  1. Appointment
  2. Visitor Book
  3. Phone Call Log
  4. Postal
  5. Complain
  • Appointment - Appointment feature is for making Doctor Appointment. Receptionist or any permitted user can enter doctor appointment details here, also here can be Approved/Cancelled online appointments. To add new appointments click on + Add Appointment button. Here enter Date, Patient ID (if any old patient then enter his patient ID otherwise leave it blank), Patient Name, Gender, Email, Phone, Doctor Message and Status.

    img

  • Visitor Book - Visitor Book is for managing visitor’s records coming in hospital. For this click on Visitor Book button. To add visitor details click on + Add Visitor button, now enter visitor person Purpose, Name, Phone, ID Card Number of Person, Date, In time, Out Time Note and Attached Document if any.

    img

  • Phone Call Log - Phone Call Log is for managing incoming or outgoing call details for this click on Phone Call Log button. To add Phone Call Log click on + Add Call Log button, now enter Person Name, Phone, Date, Description, Next Follow Up Date, Call Duration, Note and Call Type Incoming or Outgoing.

    img

  • Postal Receive - Postal Receive is for managing postal inward documents for managing postal receive click on Postal Receive button. To add Postal Receive click on + Add Receive button now here enter From Title, Reference Number, Address, Note, To Title, Date, Attach Document if any.

    img

  • Postal Dispatch - For managing Postal Dispatch click on Postal Dispatch button. To add Postal Dispatch click on + Add Dispatch button now here enter To Title, Reference Number, Address, Note, From Title, Date and Attach Document if any.

    img

  • Complain - Complain is for managing any complain raise by any person for this click on Complain button. To add complain click on + Add Complain button now enter Complain Type, Source, Complain By, Phone, Date, Description, Action Taken, Assigned, Note and Attach Document if any.

    img

OPD - Out Patient


OPD (Out Patient Department) module is for managing out patient who just come for doctor for their issue/disease check up.

  • To add new OPD patient click on + Add Patient button now enter Patient Name, Patient Guardian Name, Gender, Marital Status, Phone, Patient Photo, Email, Address, Age, Blood, Group, Height, Weight, Blood Pressure, Symptoms, Any Known Allergies, Note, Appointment Date, Case, Casualty, Old Patient, TPA (Third Party Administrator), Reference, Consultant Doctor, Amount, Payment Mode.

    img

    After adding patient it will list on OPD Patient page now here you can click on Show button to see patient details.

    img

  • Here we can see 3 tabs Visits, Diagnosis and Timeline.

    img

    Visits tab has all details of patient visit to add visit Prescription click on Add Prescription button here you can enter Prescription Header Note, Medicine and Prescription Footer Note. After adding prescription you can see and print prescription by clicking on View Prescription button.

    img

  • To see OPD visit details click on Show button.

    img

    If this patient comes again for revisit then you can simply click on Revisit button to add this patient OPD revisit details.

    img

  • To see patient OPD Diagnosis details click on Diagnosis tab. Here you can see patient all OPD diagnosis details.
    To add new diagnosis report click on + Add Diagnosis button here enter Report Type, Report Date, Attach Document and Description.

    img

  • To see patient timeline click on Timeline tab. Here you can see patient timeline or you can enter any note in timeline.
    To add new timeline click on + Add Timeline button here enter Title, Date, Description, Attach Document, by default all timeline are visible to this patient. If you want this timeline is not visible for this patient then UnCheck visible to this person CheckBox now click on Save button to save this timeline.

    img

  • By default recently visited patient listed on OPD patient page but old visited OPD patient can be see on Old Patient page for this click on Old Patient button. To set how many months will be set as old patient go to Setup > Settings > General Setting > Edit OPD Record Month.

    img

IPD - In Patient


IPD (In Patient Department) module is for managing those patient who admit in hospital for their issues/disease treatment.

  • To add new OPD patient click on + Add Patient button. Here enter Patient Name, Guardian Name, Gender, Marital Status, Phone, Patient Photo, Email, Address, Age, Blood Group, Height, Weight, Blood Pressure, Symptoms, Any Known Allergies, Note, Admission Date, Case, Casualty, Old Patient, TPA (Third Party Administrator), Credit Limit, Reference, Consultant Doctor, Bed Group, Bed Number.

    img

    After adding patient it will list all IPD Patient page. To see patient details click on Show button.

    img

  • Here we can see 6 tabs Consultant Register, Diagnosis, Timeline, Charges, Payment, Bill.

    img

  • Consultant Register tab has all details about instructions given by doctors day to day for this patient's treatment. To add instruction click on + Add Consultant Instruction button here enter Applied Date, Consultant Instruction and Instruction date.

    img

  • To see patient IPD Diagnosis details click on Diagnosis tab. To add new Diagnosis Report click on + Add Diagnosis button. Here enter Report Type, Report Date, Attach Document and Description.

    img

  • To see patient IPD Timeline details click Timeline tab. To add new Timeline click on + Add Timeline button here enter Timeline Title, Date, Description, Attached Document.

    img

  • To see patient IPD Charges details click Charges tab here you can see all applied charges for patient day to day treatment. To add new charges click on + Add Charges button, here enter Date, Charge type, Charge Category, Charge Code, (here Charge Type, Charge Category, Charge Code comes from Setup > Hospital Charges) if patient comes under any TPA scheme (TPA selected at time of patient admission in IPD) then TPA charge will be applied as applied charge, finally if you want you can edit Applied Charge in textbox.

    img

  • To see patient IPD Payment details click Payment tab. Here you can see all payments done by patient. To add new payment click on + Add Payment button here enter payment Amount, Payment Mode, Date, Attach Document and Note.

    img

  • To see patient IPD Bill details click Bill tab. Here you can see patient IPD Bill breakdown in Applied Charges, Payment done and Bill Summary with Total Charges, Total Payment Balance here if you want you can apply Discount, Other Charges and Tax while generating final bill. To generate final bill click on Calculate button it will calculate final bill and show Net Payable Amount after receiving net payable amount you can click on Generate Bill And Discharge Patient button to discharge this patient and close its IPD admission. After clicking this button patient final bill will be generated and patient will be marked as Discharged and its occupied bed also become free. Finally you can print bill by clicking on Print bill button. After discharge patient will be display in IPD Discharge Patient List Instead of IPD Patient List.

    img

  • To see Discharge Patient List click on Discharged Patient button. Here you can see all details of IPD Discharge patient. To see discharge patient details click on Show button, here you can see discharge patient all details like Consultant Register, Diagnosis, Timeline, Charges, Payment and Bill . Once patient has been discharged you can add only his timeline. If you have accidentally discharge any patient and want to revert discharged status then go to Bill tab and click on Revert Generated Bill button. After clicking on this button this patient will be visible as normal ipd patient and you can enter all the activities in ipd patient details page.

    img

    img

Pharmacy


Pharmacy module is for managing medicines stock, selling and generating medicine bill.

  • Managing medicines click on Medicines button. You can see all medicine list with their name and available stock here. If a medicine row shows as white colour means its a stock is normal, if row colour is sky blue it means its stock is below than reorder level, if row colour is yellow means its stock below to minimum level and if row colour is red that means medicine is out of stock.

    img

    img

  • To add new medicine click on + Add Medicine button here enter Medicine Name, Medicine Category, Medicine Company, Medicine Composition, Medicine Group, Supplier, Unit, Minimum Level, Reorder Level, VAT, Unit/Packing, VAT Account, Note and Medicine Photo.

    img

    To see medicine details and stock entry click on Show button, here you can also check medicine stock entry and bad stock entry details.

    img

    img

  • To add medicine stock click on Add Stock button here enter Batch Number, Expiry Date, Inward Date, Packing Quantity, Purchase Rate, Quantity, MRP (Maximum Retail Price), Sale Price and Batch Amount.

    img

  • To add medicine bad stock or return stock click on Add Bad Stock button here enter Batch Number Expiry Date Outward Date Quantity and Note.

    img

  • To generate medicine sales bill click on Generate Bill button at pharmacy bill page, here enter Bill Number, Date, Patient Type, OPD/IPD Number, Patient Name, Doctor Name, Medicine Category, Medicine Name, Batch Number, Quantity, Sale Price, Amount to add more medicine click on + Plus button after adding all medicine enter Discount or Tax if any to calculate final bill click on Calculate button then click on Save button. After this bill will be display on pharmacy bill page. To see bill details click on Show button now here you can also Print medicine bill.

    img

Pathology


Pathology module is for managing patient pathology test and reports.

  • To add pathology test click on + Add Pathology Test button here enter Test Name, Short Name, Test Type, Category Name, Unit, Sub Category, Method, Report Days, Charge Category, Code, Standard Charge here charge category and code will come from hospital charges investigation charge type. Added pathology test will be list on pathology test page.

    img

    img

  • To enter patient test report for a pathology test click on + Add Patient & Report button here enter Patient Type, OPD/IPD Number, Patient Name, Reporting Date, Referral Doctor, Description, Attach Test Report and Applied Charge.

    img

    img

  • To see added patient report click on Test Report button on pathology test page.

    img

Radiology


Radiology module is for managing patient radiology test report.

  • To add radiology test click on + Add Radiology Test button here enter Test Name, Short Name, Test Type, Category Name, Sub Category, Report Days, Charge Category, Code, Standard Charge here charge category, code will come from hospital charges investigation charge type. Added radiology test will be list on radiology test page.

    img

    img

  • To enter patient test report for a radiology test click on + Add Patient & Report button here enter Patient Type, OPD/IPD Number, Patient Name, Reporting Date, Referral Doctor, Description, Attach Test Report and Applied Charge.

    img

    img

  • To see added patient report click on Test Report button on radiology test page.

    img

Operation Theatre


Operation Theatre module is for managing operation theatre activities and patient operations.

  • To add new patient click on + Add Patient button here enter Patient Type, OPD/IPD Number, Patient Name, Guardian Name, Phone, Gender, Age, Address, Result (result can be enter after few days by editing operation detail), Remarks, Operation Name, Operation Time, Operation Date, Consultant Doctor, Assistant Consultant 1, Assistant Consultant 2, Anaesthetist, Anaesthesia Type, OT Technician, OT Assistant, TPA (third party administrator), Charge Category, Code, Applied Charge. Added patient will be list on operation theatre patient page.

    img

    img

  • To see operation details click on Show button

    img

  • After operation manage all patient instructions given by consultant in Consultant Register for this click on Consultant Instruction button.

    img

Blood Bank


Blood Bank module is for managing blood bank status, donor details and blood issue details.

  • Currently blood bank status is not automated so you have to edit status manually for every blood group though in future updates we will make it automated.

    img

  • For donor details page click on Donor Details button. At this page you can check all donor details. To add new blood donor click on + Add Blood Donate button, here enter Donor Name, Age, Blood Group, Gender, Father Name, Contact Number and Address.

    img

  • For blood issue page click on Blood Issue Details button at blood bank status page. At this Blood Issue Details page you can check all issued blood details. To issue blood click on Issue Blood button here enter Issue Date, Received To, Blood Group, Gender, Doctor, Institution, Technician, Donor Name, Lot, Bag Number, Amount and Remarks.

    img

TPA


TPA module is for managing third party administrator or mediclaim insurance provider companies.

  • Add new TPA click on + Add TPA button here enter TPA Organisation Name, Code, Contact Number, Address, Contact Person name, Contact Person Phone.

    img

    img

  • To see TPA organization details click on Organisation Profile button. Here you can edit or delete different associated charges for this tpa organisation in different charge types. Associated charges should be applied first from hospital charges module.

    img

Finance


Finance module has 2 sections -

  1. Income
  2. Expense
  • Income - here we will manage all general income coming from different Income Heads. To add new income click on + Add Income button, here enter Income Head, Name, Invoice Number, Date, Amount, Attach Document and Description.

    img

    img

  • Expense - here we will manage all expenses coming from different Expense Heads. To add new expense click on + Add Expense button here enter Expense Head, Name, Invoice Number, Date, Amount, Attach Document and Description.

    img

    img

Ambulance


Ambulance module is for managing ambulance vehicles and ambulance calls for patient travelling.

  • To add new ambulance vehicle click on + Add Ambulance button here enter Vehicle Number, Vehicle Model, Year Made, Driver Name, Driver Licence, Driver Contact, Vehicle Type and Note.

    img

    img

  • To see ambulance call click on Ambulance Call button.

    img

  • To add new ambulance call click on + Add Ambulance Call button here enter Vehicle Model, Driver Name, Date, Amount, Patient Name, Contact number and Address.

    img

Human Resource


This module has 4 sections -

  1. Staff Directory
  2. Staff Attendance
  3. Payroll
  4. Leaves

In Human Resource we will manage all activities of hospital staff (not patient) from Doctor to Owner or Peon or any hospital member even he/she using or not using Smart Hospital application. First we will add Staff Member from Staff Directory then we will manage day by day Staff Attendance then manage Payroll/Salary of staff then Apply or Approve Leave Request.

  • Staff Directory - here you can search all active staff members. You can filter staff members by Role or search by any keyword. You can also see staff directory in two views Card View or List View.

    img

    You can edit any staff by clicking on Edit button on Staff Card. To view staff details/profile click on View button present on staff card. Staff profile provides 360* view of staff including complete profile, payroll, payslip, allotted/apply/approved leaves, monthly/yearly attendance, uploaded documents and timeline. After staff retirement or reliving you can Disable staff Thumbs Down Red Icon button. After disabling staff, staff profile is marked as red color in background and its login to Smart Hospital also being disabled. Disabled staff can be seen in Human Resource > Disabled Staff. You can also add staff leaving date and resignation letter from staff Edit. Staff can be deleted after disabling staff. img

    To add new staff member click on + Add Staff button from top right corner of this page. Enter Staff ID, select Role (roles can be manage from Setup > Settings > Roles Permission), Designation, Department, First Name, Last Name, Father Name, Mother Name, Gender, Marital Status, Date Of Birth, Date Of Joining, Phone, Emergency Contact Number, Email, Photo, Current Address, Permanent Address, Qualification, Work Experience, Specialization, Note, EPF No (Employee Provident Fund Number), Basic Salary, Contract Type, Work Shift, Location, Number Of Leaves, Bank Account Title, Bank Account Number, Bank Name, IFSC Code, Bank Branch Name, Facebook URL, Twitter URL, LinkedIn URL, Instagram URL, Upload Resume, Joining Letter and Other Documents then click on Save button.

    img

  • Disabled Staff - Go to Human Resource > Disabled Staff here you can see all Disabled Staff. Click on any staff to see his/her profile. At profile page you can see Delete Staff button, by deleting staff all profile data will be deleted. To Enable any Disabled staff click on Green Colour Thumbs Up Icon button.

    img

  • Staff Attendance - here you can record staff attendance. Select Staff Role and Attendance Date then click on Search button. Now can see staff list, select attendance radio button for Present/Late/Absent/Half Day and enter any Note then click on Save Attendance button to submit attendance. If you mark selected date as Holiday then check button Mark As Holiday. If attendance has been already submitted then you will get message of "Attendance Already Submitted You Can Edit Record" in this case you can still edit exiting attendance.

    img

  • Payroll - here we will generate monthly salary of staff members. Select Role, Month and Year then click Search button to see staff members list and their payroll status. Now you can see staff list, from Status column you can see current salary status available option from Action column. Payroll has three status Not Generated -> Generated -> Paid. If status is Not Generated then you can see Generate Payroll button, if status is Generated then you can see Proceed To Pay button and if status is Paid then you can see View Payslip button in Action column. If status is Generated or Paid then you can revert this status in previous status.

    img

    Now click on Generate Payroll button from Action column. At this page you can see staff profile, attendance, approve leaves details. In earning column add earning Type and Amount then in deduction column enter deduction Type and Amount (from top right corner Attendance section you can check this month all attendance and approve details based on this you can calculate deduction for this staff) then in Payroll Summary column enter any tax if applied then finally click on Calculate button to calculate Net Salary amount then click on Save button to save this salary generation.

    img

    Now come again on payroll page and check this staff payroll status for same month now it should be Generated and in Action column Proceed To Pay button should be visible. Here click on Proceed To Pay button to pay generated salary to this staff. Now at Proceed To Pay modal popup window you can Staff, Net Payment Amount, Month-Year, select Payment mode through which you are paying salary, Payment Date, and Note then click on Save button.

    img

    Now come again on payroll page and check this staff payroll status for the same month now it should be Paid and in Action column View Payslip button should be visible. Here click on View Payslip button to see and print payslip.

    img

  • Leaves - Here you can apply for leave request or if you have permissions then you can approve other leave request. For approve leave request click on Approve Leave Request button here you can view, approve or manually submit staff leave request. Click on View icon button from Action column to see details of applied leave request. Now at this modal popup window you can see details of leave request and change its status to Approve/Disapprove/Pending then enter any Note then click on Save button.

    img

    img

    To add leave request manually click on + Add Leave Request button from top right corner. Here select Role, Staff Name, Apply Date, Leave Type, Leave Date, reason, Note, Attach Document and Status of leave request then click on Save button.

    img

    Apply Leave - to apply self leaves click on Apply Leave button, here logged in staff user can apply/view leave request for his own only. To view applied leaves click on View icon button from Action column. To apply leave click on + Apply Leave button from top right corner.

    img

    img

Messaging


This module is for sending different messages to different users.

  • Notice Board is for sending common messages to all staff members to add new notice board message click on + Post New Message button, here enter Message Title, Message Text, Notice Date, Publish On Date and Message To different types of staff users.

    img

    img

  • To send Email /SMS click on Send Email /SMS button. Here you can send two types of messages either group messages or individual user messages to send group messages click on Group tab, here enter Message Title, Send Through Email or SMS, Message Text, Message To select different users group.

    img

    img

Download Center


Download Center is for managing different documents which should be available for download to other staff members.

  • To upload document click on + Upload Content button here enter Content Title, Content Type, Upload Date, Content File and Description.

    img

    img

Inventory


Inventory module is for managing different assets or items present in hospital. First we will add items then add item stocks then we will manage issue and return of items to different staff members.

  • To see items click on Item button. At this page to add new items click on + Add Item button here enter Item Name, Item Category and Description.

    img

    img

    img

  • To add item stock click on + Add Item Stock button, here enter Item Category, Item Name, Supplier, Store, Quantity, Date, Description and Attach Document.

    img

  • To see issue or return item click on Issue Item button. To issue an item click on + Add Issue Item button, here enter User Type, Issued to, Issue By, Issue Date, Return Date, Note, Item, Category, Item and Issue Quantity.

    img

    img

    To return an item click on Click To Return button.

Front CMS


Front CMS module for managing hospital front website. First we will upload different images or files used in front website in Media Manager then we will create front website menu in Menus then we will add different Pages, Events, Galleries, News and Banner images.

  • To use Front CMS first we will configure it by Setup > Settings > Front CMS Setting here we can enable/disable Front CMS, Sidebar, Language RTL Text Mode, check Sidebar Option, upload Logo, Favicon, enter Footer Text, Google Analytics, Facebook URL, Twitter URL, Youtube URL, Google Plus, Linkedin URL, Instagram URL, Pinterest URL and Current Theme (there are 3 pre-built themes supplied with Smart Hospital but you can create your own theme by copying "default" theme with your own name in same folder. For themes /application/views/themes contains php view files and /backend/themes folder contains css, js, images etc. files).

    img

  • To manage images or files in media manager click on Media Manager button hear drag and drop or upload your desired file. Uploaded file will be displaying in media manager. Click on image or file to see this image details.

    img

  • In media manager you can also upload your YouTube video URL. For this enter your YouTube URL then click on Submit button

    img

  • To manage menus click on Menus button. Here by default you will get two menu Main Menu and Bottom Menu. Here you can add more menu but these other menu will be only display in front site if you will add them in front site theme additionally.

    img

    img

    To manage existing menu click on + Plus button. To add new menu item enter Menu Item, select it will point to External URL or a CMS Page, it's link will be Open In New Tab or same tab, enter External URL Address or select CMS Page. To change menu ordering click on a menu and drag and drop it that place up or down.

    img

  • Now we will add pages in front site. By default 5 pages are pre built e. g. Home page, Appointment, Contact Us, Complain and 404 page. To change these pages you can edit these pages. To add new pages click on Add Page button. Here enter Page Title, Page Type (Standard, Events, News or Gallery), Page Description, + Add Media to select media from Media manager, SEO details for Meta Title, Meta Keyword, Meta Description, Sidebar Setting enable/disable, select Featured Image.

    img

  • To add new Event click on Add Event button. Here you can add all events scheduled past/future in your hospital. To add new event click on + Add button. Here enter event Title, Event Venue, Event Start Date, Event End Date, Description, SEO Detail Meta Title, Meta Keyword, Meta Description then select Sidebar Setting, Featured Image then click on Save button.

    img

    img

  • To add new gallery click on Add Gallery button. Here you can add all image/video galleries of your hospital. To add new gallery click on + Add button. Here enter gallery Title, Description, Gallery Images, SEO Detail Meta Title, Meta Keyword, Meta Description then select Sidebar Setting, Featured Image then click on Save button.

    img

    img

  • To add new news click on Add News button. Here you can add all News/Notices of your hospital. To add new news click on + Add button. Here enter news Title, News Date, Description, SEO Detail Meta Title, Meta Keyword, Meta Description then select Sidebar Setting, Featured Image then click on Save button.

    img

    img

  • To manage banners click on Banners button. To add image in banner click on + Add Images button.

    img

Reports


Report module is for getting different reports related to various modules. Report module consist 18 reports as follows -

  1. Transaction Report
  2. OPD Report
  3. IPD Report
  4. Pharmacy Bill Report
  5. Pathology Patient Report
  6. Radiology Patient Report
  7. OT Report
  8. Blood Issue Report
  9. Blood Donor Report
  10. Income Report
  11. Expense Report
  12. Ambulance Report
  13. Payroll Month Report
  14. Payroll Report
  15. Staff Attendance Report
  16. User Log
  17. Patient Login Credential
  18. Email / SMS Log
  • Transaction Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • OPD Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • IPD Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Pharmacy Bill Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF..

    img

  • Pathology Patient Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Radiology Patient Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • OT Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Blood Issue Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Blood Donor Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Income Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Expense Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Ambulance Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Payroll Month Report - here you can select different month and year for report data. Also you can download this report as PDF.

    img

  • Payroll Report - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Staff Attendance Report - here you can select different month and year for report data. Also you can download this report as PDF.

    img

  • User Log - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Patient Login Credential - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

  • Email / SMS Log - here in search type you can select different time intervals for report data. Also you can download this report as PDF.

    img

Calendar ToDo List


This module has 2 sections -

  1. Calendar
  2. ToDo List

In Calendar we can add personal or public events can be visible under login panels. In ToDo List we can add our personal task.

  • Calendar - go to top right corner of page besides your profile icon you can see Calendar icon now at calendar page click on any date or time frame, at this modal window enter Event Title, Description, Event Date, Event Colour and Event Type (Public is visible to all, Private is only you can see this event, All <your role> is this event will be visible to all users of your role, Protected that means it is visible to all staff members but not patient) then click on Save button.

    img

    img

  • ToDo List - go to top right corner of page besides your profile icon you can see ToDo List icon, click on View All button now at calendar page right side you can see all your task click on + icon button, at this modal window enter Title and Date then click on Save button.

    img

Setup


Setup module is for configuration settings and master entry forms for other modules to run whole Smart Hospital system properly. This module has 11 sections -

  1. Settings
  2. Hospital Charges
  3. Bed
  4. Print Header Footer
  5. Front Office
  6. Pharmacy
  7. Pathology
  8. Radiology
  9. Finance
  10. Human Resource
  11. Inventory
  • Settings - this section has 11 parts.

    img

    1. General Setting
    2. Notification Setting
    3. SMS Setting
    4. Email Setting
    5. Payment Methods
    6. Front CMS Setting
    7. Roles Permissions
    8. Backup / Restore
    9. Languages
    10. Users
    11. Modules
  • General Setting - Update your Hospital Name, Address, Phone, Email, Hospital Code (Hospital Code is your hospital registration / accreditation no), Language (language in which you want to run your Smart Hospital), Language RTL Text Mode (for Arabian side languages), Timezone, Time Format, Currency (ISO standard 3 digit currency code), Currency Symbol, Credit Limit (used for IPD module balance amount credit limit), OPD Record Month (for default number of month data display in OPD module patient list) and select Current Admin Theme, now click on Save button to update record

    img

    For updating your hospital logo click on right column Edit Logo buttons.

    img

  • Notification Setting - in Smart Hospital there are 6 events OPD Patient Registration, IPD Patient Registration, IPD Patient Discharged, OPD Patient Revisit, Login Credential and Appointment Approved where automated Email / SMS are sending to concerning person's email / mobile number. To control, when email / sms notifications will be send use Notification Setting.

    Check the following at which event, which person receive notification

    • OPD Patient Registration: OPD Patient
    • IPD Patient Registration: IPD Patient
    • IPD Patient Discharged: IPD Patient
    • OPD Patient Revisit: OPD Patient
    • Login Credential: Patient, Staff
    • Appointment Approved: Patient

    img

  • SMS Setting - for SMS notifications to patient or staff you must have to add SMS Gateway details in Smart Hospital. Add Clickatell, Twilio, MSG91, Text Local, SMS Country or Custom SMS Gateway with the required details. You can add multiple sms gateways but only one can be enable at a time. You can also add any other http api based sms gateways through Custom SMS Gateway but it need to configure SMS Library in source code and require PHP coding skills. Through this you can add any SMS Gateway which supports http based api.

    img

    img

    img

    img

    img

    img

  • Email Setting - to send emails from Smart Hospital you need to configure Email Setting. Currently Email is available for SendMail and SMTP delivery engine.

    Select SendMail email engine to send emails through your hosting SendMail program. By default SendMail is set as Email Engine. SendMail can only work and send emails if your cpanel hosting supports it. If SendMail not sending email then contact to your hosting provider. Since SendMail is easiest but less reliable so check your spam folders in email inbox because sometimes emails detected as spams if using SendMail.

    Another option is to use SMTP as email engine. Select SMTP email engine to send email using any SMTP relay. You can use Gmail or any other free SMTP service provider to use SMTP email engine.

    To use Gmail SMTP using your gmail email account, enter following details in SMTP Engine -
    • SMTP Username: your gmail email id
    • SMTP Password: your gmail email account password
    • SMTP Server: smtp.gmail.com
    • SMTP Port: 587
    • SMTP Security: tls
    and finally click on Save button to save your settings. After this login to your gmail account then visit: https://www.google.com/settings/security/lesssecureapps    then toggle on.

    img

    img

    After above settings you will receive email successfully but if you are still not receiving emails that means you hosting provider has blocked external smtp ports or services in this case please contact to your hosting provider for smtp issues.

  • Payment Methods - there are 3 payment gateways Paypal, Stripe and PayU available in Smart Hospital. For enabling patient or their guardian to pay IPD bill payment online through Patient Panel then you must have to enter and enable any one of payment gateway. You can add multiple payment gateway details but you can enable only one at a time. Add your payment gateway account details in required fields, then enable that payment gateway.

    img

    img

    img

  • Front CMS Setting - here we can enable/disable Front CMS, Sidebar, Language RTL Text Mode, check Sidebar Option, upload Logo, Favicon, enter Footer Text, Google Analytics, Facebook URL, Twitter URL, Youtube URL, Google Plus, Linkedin URL, Instagram URL, Pinterest URL and Current Theme (there are 3 default themes supplied with Smart Hospital but you can create your own theme by copying "default" theme with your own name in same folder. For themes /application/views/themes contains php view files and /backend/themes folder contains css, js, images etc. files).

    img

  • Roles Permissions - here we can create different Roles for staff users and then assign different user permission to this Role. To add new role enter Role Name then click on Save button all existing roles can be see from right side of this page. By default in Smart Hospital you will get 8 user roles Super Admin, Admin, Accountant, Doctor, Pharmacist, Pathologist, Radiologist, Receptionist. You can edit name or permission of these roles except Super Admin.

    img

    To assign permission click on Assign Permission button from Action column. At this page you can see Module wise different features and their different permissions. Carefully assign different permissions on roles. After assigning permission, check where it is effecting in system. There are 4 types of permissions present here View, Add, Edit and Delete. Here note that if you are assigning Add/Edit or Delete permission then View permission should be given obviously if you have not given View permission then system can behave inconsistent so in best practice if you are giving Add/Edit/Delete any one permission then give View permission too.

    img

  • Backup/Restore - for taking backup of your Smart Hospital database click on Create Backup button it will create a .sql file you can Download it on your local system or Restore back in your system or Delete backup file. You can also Restore database file from local system click on Choose File select .sql file from your local system then click on Upload button.

    img

    If you want to use auto backup feature of Smart Hospital then you should configure Cron settings on your hosting server for corn url http://yourdomain/cron/autobackup/<your-cron-secret-key> . To generate/regenerate your cron secret key simply click on Generate/Regenerate button under Cron Secret Key section. To view existing cron secret key click on eye icon button.

    Setup cPanel Cron Job - Login to your cPanel and navigate to Cron jobs, add the following settings :

    img

    wget -q -O- http://yourdomain/cron/autobackup/<your-cron-secret-key> Change the URL according to your base URL. You can also use some free cron job service like https://www.easycron.com. Mostly the free cron job services have a limit to execute every 20 minutes but it will work well too with Smart Hospital auto backup.
  • Languages - to change language key phrases, go your language directory e.g. for English language go to edit file /application/language/English/app_files/system_lang.php . Where as /application/language/English/form_validation_lang.php file is used for validation message text. Languages other than English are translated from language translation engine so obviously many text not translated perfectly up to your mark. We are requesting to other language users please translate text as per your intelligence. Below you can find the list of all 72 languages.
    1. Afrikaans
    2. Albanian
    3. Arabic
    4. Azerbaijan
    5. Basque
    6. Bengali
    7. Bosnian
    8. Catalan
    9. Cebuano
    10. Chinese
    11. Czech
    12. Danish
    13. Dutch
    14. English
    15. Esperanto
    16. Estonian
    17. Finnish
    18. French
    19. Galician
    20. Georgian
    21. German
    22. Greek
    23. Gujarati
    24. Haitian (Creole)
    25. Hebrew
    26. Hindi
    27. Hungarian
    28. Icelandic
    29. Indonesian
    30. Irish
    31. Italian
    32. Japanese
    33. Javanese
    34. Kannada
    35. Korean
    36. Latin
    37. Latvian
    38. Lithuanian
    39. Macedonian
    40. Malagasy
    41. Malay
    42. Malayalam
    43. Maltese
    44. Maori
    45. Marathi
    46. Mongolian
    47. Nepali
    48. Norwegian
    49. Persian
    50. Portuguese
    51. Punjabi
    52. Romanian
    53. Russian
    54. Scottish
    55. Sinhala
    56. Slovakian
    57. Slovenian
    58. Spanish
    59. Sundanese
    60. Swahili
    61. Swedish
    62. Tagalog
    63. Tamil
    64. Telugu
    65. Thai
    66. Turkish
    67. Urdu
    68. Uzbek
    69. Vietnamese
    70. Welsh
    71. Xhosa
    72. Yiddish

  • For adding new languages click on + Add button from top right side of page, here enter your Language Name & click Save button. Active language can also be select from System Settings > General Setting.

    img

  • Users - All the users like Patient, Staff can be see here and you can enable or disable them from login to system. To enable or disable user click on toggle button in Action column.

    img

  • Modules - Smart Hospital comes with 25+ modules but there are 17 modules available to enable/disable from whole system. Disabling any module will be disabled from Admin and Patient at once. It works over Roles Permission module so even you have given permission for module but after disabling module will be disabled from whole system. To enable/disable simply click on toggle button present in Action column.

    img

  • Hospital Charges - here first we will add Charge Category, for this click on + Add Charge Category button. Now enter Name, Description and select Charge Type like Procedures (is for general ipd charges like doctor visit), Investigations (is for pathology/radiology lab test or other investigations), Supplier (is for other things supply like oxygen charges), Operation Theatre (is for operation theatre charges) and Other (is for other miscellaneous charges).

    img

    Now we will add Charges for this click on + Add Charge button. Now enter Charge Type, Charge Category, Charge Code (it is like short code to differentiate two charges for same charge type and charge category), then enter Standard Charge, Description and if there is any TPA (Third Party Administrator or Insurance organization) is present then enter Scheduled Charges For TPA also)

    img

  • Bed - here first we will add Floors, Bed Groups, Bed Type.

    To add floor click on + Add button then enter Floor Name and Description.

    img

    To add bed group click on + Add button then enter Bed Group Name, select Floor and enter Description.

    img

    To to add bed type click on + Add button then enter Bed Type Name.

    img

    Now to add bed click on + Add button then enter Bed Name, select Bed Type and Bed Group.

    img

    At Bed Status page we can check current status of bed.

    img

  • Print Header Footer - here we will add header and footer in OPD Prescription, IPD Bill, Pharmacy Bill, Payslip.

    img

    To add OPD Prescription header and footer click on + Add button now select Header image then enter Footer Text.

    img

    To add IPD Bill header and footer click on add button now select header image then enter footer text.

    img

    To add Pharmacy Bill header and footer click on + Add button now select Header image then enter Footer Text

    img

    To add Payroll Payslip header and footer click on + Add button now select Header image then enter Footer Text

    img

  • Front Office - .

    To add Visitor Purpose click on + Add Purpose button now enter Purpose and Description.

    img

    To add Complain Type click on + Add Complain Type button now enter Complain Type and Description.

    img

    To add Complain Source click on + Add Source button now enter Source and Description.

    img

  • Pharmacy -

    To add medicine category click on + Add Medicine Category now enter Medicine Category Name.

    img

  • Pathology -

    To add Pathology Category click on + Add Pathology Category now enter Pathology Category Name.

    img

  • Radiology -

    To add Radiology Category click on + Add Radiology Category now enter Radiology Category Name.

    img

  • Finance -

    To add Income Head click on + Add Income head button now enter Income Head and Description.

    img

    To add Expense Head click on + Add Expense Head button now enter Expense Head and Description.

    img

  • Human Resource -

    To add Leave Type click on + Add Leave Type button now enter Leave Type Name.

    img

    To add Department click on + Add Department button now enter Department Name.

    img

    To add Designation click on + Add Designation button now enter Designation Name.

    img

  • Inventory -

    To add Item Category click on + Add Item Category now enter Item Category and Description.

    img

    To add Item Store click on + Add Item Store button now enter Item Store Name , Item Stock Code and Description.

    img

    To add Item Supplier click on + Add Item Supplier button now enter Item Supplier Name, Phone, Email, Contact Person Name, Address, Contact Person Phone, Contact Person Email and Description.

    img

Patient Panel


Login to Patient Panel through URL http://yourdomain/site/userlogin .

img

Patient Panel has 4 sections -
  1. My Appointments
  2. OPD
  3. IPD
  4. Calendar
  • My Appointments - after login Patient can see their Appointments here.

    img

    To add new appointments click on + Add Appointment button. Here enter Appointment Date, Doctor and Message. Patient can cancel their appointments till appointment in its pending status, for this click on Cancel button.

    img

  • OPD - patient can see their OPD details here like OPD Visits, Diagnosis, and Timeline.

    img

    img

    img

    img

  • IPD - patient can see here IPD details like Consultant Register, Diagnosis, Timiline, Charges, Payment and Bill. from Payment tab patient can also make payment for their IPD bills if payment gateway has been enabled from Hospital Admin.

    img

    img

    img

    To make IPD bill payment click on + Make Payment button, here balance amount wil be filled by default but you can edit payment amount, whatever you want to pay. Now click on Add button. In next page you will see payment details for confirmation then click on Make Payment button to proceed payment gateway page for payment processing.

    img

    img

    img

    img

  • Calendar - here patient can see public events created on hospital by other staff users.

    img

License


Smart Hospital does not require to enter Envato Market Purchase Code at time of installation but after installation enter your Envato Market Purchase Code with your Email address registered with Envato in Admin Panel. After verify your Envato Market Purchase Code admin panel alert message will disappear and your Envato Market Purchase Code will be registered. Envato Market Purchase Code verification process requires internet connection on your server machine. If you don't have internet connection on your server machine then contact to our customer support for offline verification.

img

Smart Hospital Changelog for version 1.0


Version 1.0

Released Date: 25 January, 2019

First version release

Free Help & Support


All of our items come with free support, and we have a Dedicated Support Ticket System to handle your requests. Support is limited to questions regarding the code features, bugs or problems with the application. We are not able to provide support for code customizations or third-party plugins. If you need help with anything other than minor customizations of your code then you should enlist the help of a developer or our customization service.

Please mention your Codecanyon Purchase Code with your support ticket.

Go to Support Portal

Thank you once again for the purchase!


Once again, thank you to trust on Smart Hospital. We will be glad to help you if you have any questions relating to this application. No guarantees, but we will do best to assist.

Please if you like this Smart Hospital, please do not forget to rate us 5 Star at Codecanyon
QDOCS Team