ITH Kagnana
← Go back to projects

eMeds

May 2024
WinForms C# BTS SIO A2

eMEDS is a desktop application for doctors to manage patient prescriptions, including allergies, medical history, and medication compatibility checks.

eMeds

About the project

eMEDS enables doctors to create, consult, and generate PDF prescriptions, handling allergic and medication incompatibilities with real-time alerts. The C# software uses a MySQL database, features admin/user role separation, secure password encryption, and robust error handling to ensure safe prescription management

Key Features

  • Medication management: add, modify, delete, search, and handle incompatibilities
  • Doctor management: add, modify, delete, search; admin/user roles with specific rights
  • Allergy and medical history management: create, modify, delete, consult; admin-only access
  • Patient management: add, modify, delete; manage medical records, allergies, and histories
  • Prescription management: create, consult, generate PDF; real-time compatibility checks
  • Password security: encryption with BCrypt, secure authentication
  • Error handling: try/catch blocks, ErrorHandler and RequestStatus classes for user feedback
  • SQL queries: parameterized to prevent injections
  • User input sanitation and comprehensive form validation
  • Secure storage of database connection in app.config
  • Interface adapts to doctor role (admin/user)

Used technologies

C# .NET Framework WinForms SQLite

Gallery

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4