Skip to content

App created for clinic to help them with managing doctors and patients.

Notifications You must be signed in to change notification settings

djojov/myclinic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚑 MyClinic App

This project was created as part of my Software Engineering class (Nov 2021) where my team and I created the app to help clinics manage their doctors and patients through desktop and web applications.

🛠️ Technologies and tools

  • C#
  • .NET Framework 4.8
  • ASP.NET
  • Windows Forms
  • Dependency Injection
  • Database programming and planning
  • Three-layer app
  • Regex
  • Unit tests

💭 Creating process and app details

Before we started creating the app, my team and I created an ER diagram to help us visualize the database, table relations, and necessary columns. Then, we split our tasks so we could simulate working in a real environment and also speed up the process of creating the final app. On this project, I was mainly in charge of managing our repository, taking care of issues and pull requests, and when it came to coding I worked on creating the presentation layer on the web with ASP.NET and some little things with the desktop version.

This app was created as a three-layer app consisting of a Data Layer, Business Layer, and Presentation Layer(Desktop and Web). For our database, we used Microsoft SQL Server LocalDB as it was enough for our purposes. We also created Unite tests for all three layers and classes (Admin, Doctor, Patient).

The app is created so admins can log in to manage doctors, so they can add new doctors, update their data, and also change their working status if they leave the clinic (we implemented soft delete so we can keep doctor information even when he is no longer working there). When it comes to doctors, each doctor has an account where he can manage his patients, give them diagnoses, and check their medical history. Patients on their account have the option to manage their data, view past reports and medical history, and also calculate their BMI.

📸 Demo Images:

Web App

Screenshot1

Screenshot2

Screenshot3

Screenshot4

Screenshot5

Desktop App

Screenshot1

Screenshot2

Screenshot3

Screenshot4

Screenshot5

About

App created for clinic to help them with managing doctors and patients.

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 69.1%
  • C# 21.9%
  • ASP.NET 9.0%