Skip to content

Hakim is a desktop application for managing a doctor's patients' files and appointments, among other tasks.

License

Notifications You must be signed in to change notification settings

Zakariathr22/Hakim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hakim Application (Pre Release)

Hakim is a desktop application designed to manage a doctor's patients' files, appointments, and folders, among other tasks. The application is built using WinUI 3 and follows the MVVM architecture, and it is connected to an SQLite database.

image image image image image image

Features

  • Patient Management: Easily add, edit, and delete patient records.
  • Appointment Scheduling: Schedule, view, and manage appointments.
  • Folder Management: Organize and manage patient folders efficiently.
  • Search Functionality: Quickly search for patients and appointments.
  • Data Storage: Securely store data in an SQLite database.

Technologies Used

  • WinUI 3: A modern UI framework for building Windows applications.
  • MVVM Architecture: Model-View-ViewModel architecture for separation of concerns and better code maintainability.
  • SQLite: Lightweight, disk-based database for data storage.

Installation

To run the Hakim application, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Zakariathr22/Hakim.git
    cd hakim-app
  2. Install Dependencies: Ensure you have the necessary development tools and libraries for WinUI 3 installed. You can install these via Visual Studio.

  3. Build the Application: Open the solution file Hakim.sln in Visual Studio and build the project.

  4. Run the Application: After building the project, you can run the application directly from Visual Studio.

Database Configuration

Hakim uses an SQLite database to store all data. The database file is automatically created and managed by the application. You can find the database file in the application's data directory.

Contributing

If you would like to contribute to the development of Hakim, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push them to your fork.
  4. Create a pull request with a description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or inquiries, please contact Zakaria Tahri at [[email protected]].


Thank you for using Hakim! I hope this application makes managing your practice easier and more efficient.

About

Hakim is a desktop application for managing a doctor's patients' files and appointments, among other tasks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages