1. Written by me some years ago in Rails, this is a small
Medical Ambulatory Management Application, for handling Patients,
Appointments, Receipts & Invoicing with multi-user (with
different roles and permissions) and multi- language support. Its
latest version uses Rails 3.2 / Ruby 1.9.3, with a planned future
upgrade to Rails 4 / Ruby 2. The UI has been recently rewritten and
updated to use ExtJS for achieving a Rich-Client
user-experience.
2. Patients list-view. The grid view allows custom column
filtering, sorting and ordering; a dedicated Patient-manage view is
accessible by double-clicking a row or selecting the go to patient
action on the contextual menu.
3. Patient details quick-show action pop-up. Almost all grid
views have a quick-show pop-up feature for the currently selected
rows, to display the row details in a vertical layout for
reference, without leaving the grid. The Appointments list view,
for example, view works in a similar way.
4. The Manage-view of a single Patient record. The manage-view
of a selected Patient is a splitted master-detail page, with a
tabbed grid-view of the Patient's Appointments & Receipts on
the bottom. Each grid can also be filtered upon a custom date range
and has customized contextual command buttons.
5. The filtered Receipt list-view. As with most of the other
grid-views, this one allows custom filtering ranges on date periods
as well as specific grid columns; the contextual menu shows the
commands available for the selected row(s). A registered user with
the correct permission grants can manage the Receipt details,
create reports or export data to legacy systems.
6. The Receipt list view with the edit form displayed as a
pop-up window. Each grid-view has also add in form/edit in form
action commands to create or modify the rows of the entity of the
current grid context.
7. The Receipt list page for a filtered period. The invoicing
data aggregated from a chosen period is also available from the
week- planner view as a shortcut using the currently displayed
week's data.
8. The Week-planner view. The duration and the number of each
time slot can be customized. Users can also add expirable or
permanent to-do notes or remainders for predefined actions (call a
patient, find a free time slot for someone, deliver a
receipt).
9. The Appointment create/edit pop-up window available on the
Week planner. By clicking on a time-slot button the user can add
new Appointments or edit existing ones.
10. The Appointment create/edit pop-up window available on the
Week planner. By clicking on a time-slot button the user can add
new Appointments or edit existing ones.