PCT Registry
User Manual
Complete guide for all staff roles — patient registration, visits, medicines, camps, and offline use at health camps.
Introduction
The PCT Registry is the digital health record system used by Pelaprolu Charitable Trust to manage patients, medical visits, medicines, and health camps.
- Works on any tablet or computer browser.
- No internet needed at the camp. Data saved offline syncs automatically the moment internet returns.
- Always log in with your own username and password — every action is tied to your account.
- Your role determines which screens and buttons you can see.
User Roles at a Glance
Logging In & Out
Logging In
Logging Out
Understanding the Screen Layout
Every page has the same structure:
│ PCT Logo Navigation Menu [User/Logout] │ ← Header
├─────────────────────────────────────────────────────┤
│ Page Title [Action Buttons] │ ← Page Header
├─────────────────────────────────────────────────────┤
│ │
│ Main Content (tables, forms, cards) │ ← Content
│ │
└─────────────────────────────────────────────────────┘
- Green banner at top = Success (something worked).
- Red banner at top = Error (read it carefully).
- Sync indicator = Number of records waiting to upload when offline.
Working Offline (No Internet)
Before Going to the Camp
While you have internet, log in to the system. It automatically downloads the latest patient list, medicines, and active camps to your device. Once downloaded, you can work without internet.
At the Camp — No Internet
A sync status bar appears showing how many records are waiting. This is normal — your data is safely saved on the device.
Record visits
Add prescriptions
Inventory management
User management
When Internet Returns
Important Rules for Offline Use
Best practice: Always search for a returning patient by name or Patient ID before registering them as new.
Patients
6.1 Viewing the Patient List
6.2 Registering a New Patient
| Field | Required? | Notes |
|---|---|---|
| Full Name | Yes | Patient's full name |
| Gender | Yes | Male / Female / Other |
| Date of Birth | No | OR fill Age below |
| Age | No | Approximate age in years |
| Mobile Number | No | 10-digit Indian mobile — families may share one number |
| Alternate Contact | No | Another 10-digit number |
| Address | Yes | Home address |
| Village | No | Village name |
| Photo | No | JPG/PNG, max 2 MB |
6.3 Viewing a Patient Profile
Click any patient name to see their personal details, all past visits (newest first), and each visit's complaint, status, and prescriptions.
6.4 Editing a Patient
6.5 Deleting & Restoring a Patient (Admin only)
Delete: Open the patient profile → click Delete Patient. The patient is hidden (soft-deleted), not permanently removed.
Restore: Patients page → click Deleted (top right) → find the patient → click Restore.
Visits & Consultations
A Visit records one patient consultation — the complaint, examination, diagnosis, and treatment during one camp session.
7.1 Viewing the Visit List
Click Visits in the navigation. Filter by search term, date range, or status (Active / Follow-up Pending / Completed).
7.2 Recording a New Visit
From a patient profile: Open the patient → click + Record Visit (patient is pre-selected).
From the Visits page: Click + New Visit → select the patient from the dropdown.
| Field | Required? | Notes |
|---|---|---|
| Patient | Yes | Search by name or Patient ID |
| Visit Date | Yes | Date of this consultation |
| Camp | No | Select the active camp if applicable |
| Chief Complaint | Yes | Main reason patient came |
| Symptoms | No | Additional symptoms observed |
| Diagnosis | No | Doctor's diagnosis |
| Treatment Suggested | No | Treatment plan or advice |
| Notes | No | Any additional notes |
| Follow-up Date | No | Set if a return visit is needed |
| Prescriptions | No | See Section 8 |
7.3 Editing, Completing & Deleting a Visit
Edit: Open the visit → click Edit Visit → update fields → click Update Visit.
Mark Complete: Open the visit → click ✓ Mark Complete.
Delete (Admin only): Open the visit → click Delete → confirm. All linked prescriptions are also removed.
Prescriptions
8.1 Adding Prescriptions While Recording a Visit
8.2 Adding a Prescription to an Existing Visit
8.3 Removing a Prescription
Open the visit → in the Prescriptions section → click Remove next to the prescription.
8.4 Unmatched Prescriptions (Admin only)
Prescriptions entered offline with a free-text medicine name that doesn't match any medicine in the system appear here.
Go to Admin → Unmatched Prescriptions. For each entry, either Link it to an existing medicine (retroactively deducts stock) or Dismiss it.
Clinical Notes
Clinical notes are private observations added to a visit — separate from the main diagnosis field.
Camps
A Camp is a scheduled health camp at a specific location and date. Visits can be tagged to a camp for reporting.
Camp Lifecycle
| Action | When to use | How |
|---|---|---|
| Create | Planning a new camp | Click + New Camp → fill Name, Location, Date → Create Camp |
| Activate | Camp day has arrived, ready to record visits | Open camp → click Activate Camp |
| Complete | Camp day is over | Open camp → click Mark Complete |
| Edit | Correct details | Open camp → click Edit → update → Save |
Inventory & Medicines
Tracks medicine stock levels. Every prescription automatically deducts from stock.
| Action | Who |
|---|---|
| View medicine list and stock levels | All roles |
| Add a new medicine | Admin only |
| Edit or deactivate a medicine | Admin only |
| Receive new stock (inward) | Admin, Store Admin |
| Issue stock manually (outward) | Admin, Store Admin |
| View receipt history | Admin, Store Admin |
11.1 Viewing Inventory
Click Inventory in the navigation. Each medicine shows its current stock level, low-stock threshold, and a colour indicator — green = adequate, red = low/out of stock.
11.2 Receiving Stock (Admin / Store Admin)
11.3 Issuing Stock Manually (Admin / Store Admin)
Go to Store → Issue Stock → select medicine, enter quantity and reason → click Issue.
11.4 Adding a New Medicine (Admin only)
Reports (Admin only)
Click Reports on the Admin Dashboard. Filter by Report Type, Date Range, Camp, and Worker.
| Report | What it shows |
|---|---|
| Summary Dashboard | Key numbers at a glance — patients, visits, prescriptions, follow-ups due |
| Patients List | All registered patients with demographics |
| Visits List | All visits with patient, date, complaint, diagnosis, status |
| Camp-wise | Visits and patients broken down per camp |
| Disease / Diagnosis | Frequency count of diagnoses — most common conditions seen |
| Medicine Usage | Units of each medicine dispensed |
| Follow-ups | Patients with a follow-up date set who haven't returned yet |
| Worker-wise | Patients and visits recorded by each staff member |
Exporting Reports
- CSV buttons — Download patients, visits, medicines, or follow-ups as a spreadsheet.
- Print PDF — Generate a printable PDF of the current report view.
User Management (Admin only)
Creating a New User
Editing a User
Admin → Users → click Edit → update name, email, role, or password (leave password blank to keep existing) → click Update User.
Deleting a User
Admin → Users → click Delete → confirm. The user cannot log in. Their historical records (patients, visits) are preserved.
Sync Logs & Conflict Resolution (Admin only)
14.1 Sync Logs
Go to Admin → Sync Logs. Shows every offline sync batch — device, worker, records processed, and outcome.
| Status | Meaning |
|---|---|
| synced | Record was created or updated successfully on the server. |
| skipped | Record already existed — duplicate prevention working correctly. |
| failed | Something went wrong. Check the Reason column. Common causes: missing required field, or patient not found for a visit. |
14.2 Conflict Resolution
A conflict occurs when offline and server versions of the same record have different information. Go to Admin → Sync Conflicts.
Role-by-Role Quick Reference
| Feature | Admin | Doctor | Nurse | Office Admin | Store Admin |
|---|---|---|---|---|---|
| View patients | ✅ | ✅ | ✅ | ✅ | ✅ |
| Register / edit patients | ✅ | ✅ | ✅ | ✅ | — |
| Delete / restore patients | ✅ | — | — | — | — |
| Record visits (online) | ✅ | ✅ | ✅ | ✅ | — |
| Record visits (offline) | ✅ | ✅ | ✅ | ✅ | — |
| Edit / delete visits | ✅ | ✅ | — | — | — |
| Add prescriptions | ✅ | ✅ | ✅ | — | — |
| Add clinical notes | ✅ | ✅ | ✅ | — | — |
| View inventory | ✅ | ✅ | ✅ | ✅ | ✅ |
| Add / edit medicines | ✅ | — | — | — | — |
| Receive / issue stock | ✅ | — | — | — | ✅ |
| Create / manage camps | ✅ | — | — | ✅ | — |
| View reports | ✅ | — | — | — | — |
| User management | ✅ | — | — | — | — |
| Sync logs & conflicts | ✅ | — | — | — | — |
Frequently Asked Questions
- Returning patient with Patient ID card: If you entered their existing PCT-XXXXX when recording offline, the sync matches by that ID and updates their record — no duplicate.
- New patient registered for the first time: A new Patient ID is assigned and a new record is created. This is correct.
- Returning patient without their ID: The sync creates a second record even if the mobile number already exists — because families share phones, mobile is not used for deduplication. The Admin can delete the duplicate manually.