Git Product home page Git Product logo

aushadha's Introduction

AuShadha (औषध)

AuShadha (औषध): Means medicine in Sanskrit.

This is a Open Source Electornic Medical Records (EMR) & Public Health Management System for Small Clinics.

It might be even suited for speciality medical practice after some customisation.

It is developed with Python, Django and Dojo

For Development the code uses sqlite3 database, but with Django DB backend we can extend this to any database ( PostgresSQL is preferred ).

AuShadha code is licensed under GNU-GPL Version 3. Django, Dojo, Icons and other thrid party modules are licensed as per their authors. This should be honoured.

Aims

There are many great Open Source EMR and Clinic Management projects, but most of them have very poor front ends.

As in life, beauty and usability are key in medical practice.

It is natural that more visually appealing it is more you want to use it.

AuShadha will strive to achieve a balance between back and front end design.

To achieve that aim Django and Dojo has been chosen.

AuShadha is designed by me, a Medical Doctor in association with other Developers, so usability and practicability will always be foremost.

AuShadha benefits from inputs, feature requests from my medical colleagues as the development progresses.

How to Test

  1. For AuShadha requirements please refer to REQUIREMENTS.txt in docs/

  2. AuShadha has been tested and developed with Python 2.7, Django 1.4.1 and Dojo 1.7.2 in Linux. It should work as long as dependencies are satisfied.

  3. Ideally create a Python Virtual Environment. If virtualenv is not installed, please run in Debian systems sudo easy_install virtualenv

  4. After installing virtualenv, Create a Python Virtual Environment virtualenv python_env

  5. Change the working directory to the virtualenv folder cd python_env and activate it source bin/activate

  6. With Python pip installed, run pip install -f ../docs/REQUIREMENTS.txt if you are in python_env directory . This will install all the necessary dependencies you need.

You may need to install Python development libraries if you are on Linux. Required to compile PIL.

$ apt-get install python-dev #in debian systems.

$ yum install python-devel #in Redhat-like systems.

  1. cd into src/AuShadha directory cd src/AuShadha

  2. run python manage.py runserver

  3. Use your browser to navigate to http://localhost:8000/AuShadha/ . You will be greeted with a login page. Use username = admin, password = admin for a trial run.

  4. Please read the issues, license before using. Currently AuShadha is under active development and is not fit in anyway for real world use.

Project Structure

  1. AuShadha_logo : Contains the logo, with SVG and .png file along with License.

  2. docs : Contains the Requirements.txt, License.txt

  3. src : Project Source Code, Media files(Icons,Images, File uploads), Javscript (custom and Dojo)

  4. README.md

  5. LICENSE.txt

Plan

  1. I plan to develop the Clinic, Patient, Physician, Nurse modules first.
  2. Visit Module will be next followed by Clinical Exam, Investigations, Procedure, Discharge, Prescription
  3. Stock and Pharmacy will follow.
  4. Allergy and Incident Reports next
  5. Admission Module will follow.
  6. Specific public health modules like Paediatrics, Neonatology, Gynaecology/ Obstetrics will be last as by then the interdependencies will be solved

Want to participate ?

Suggestions and participation are welcome.

Please email me at [email protected]
Visit me at http://www.dreaswar.com
Follow me at http://www.twitter.com/dreaswar/ Follow the Project news at http://www.facebook.com/AuShadha/

aushadha's People

Contributors

dreaswar avatar weldan avatar

Watchers

James Cloos avatar Abdur Rahman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.