The Techrose Diabetes Monitoring Application addresses the fundamental challenges in diabetes management by providing an innovative solution for the effective tracking and management of health data. Monitoring blood sugar levels using traditional methods can be time-consuming and prone to errors. This difficulty can make it challenging for diabetes patients to manage their health data accurately, potentially impacting health outcomes negatively. However, the Techrose Diabetes Monitoring Application allows users to record their daily sugar measurements, dietary habits, physical activities, and other important health indicators on a smart platform. This enables users to easily track their health data and receive personalized recommendations through in-depth analysis. The application can demonstrate improvements in diabetes management through regularly monitored health outcomes. The impact of the solution can be tracked through user feedback and data analysis tools, aiming to enhance users' quality of life and improve health outcomes. In this regard, the Techrose Diabetes Monitoring Application stands out as a reliable tool to ease the lives of diabetes patients and enhance health outcomes.
![](/Technorose/TechroseDiabetesAPI/raw/master/Images/swagger_api.png)
- .NET Core SDK: Required for developing and running .NET Core projects.
- Visual Studio IDE or Visual Studio Code: You can use either of these for project development. Visual Studio Community Edition is free and sufficient for developing and running the project.
- Microsoft SQL Server: Required for hosting the project's database. You can use the free Express Edition. You can download it from this link.
- Google Cloud Platform (GCP) Account: If the project utilizes services like Google Cloud Storage, you'll need a GCP account to create API keys and access. You can create an account and manage API access from here.
- Clone or fork the project repository from GitHub.
- Open Visual Studio IDE or Visual Studio Code and navigate to the project folder.
- Open the Package Manager Console and run the following command to create migrations for the database:
- Apply the migrations to the database by running the following command:
- Add API keys and credentials for services like Google Cloud Storage and Firebase.
- Open a terminal or command prompt in the project folder and run the following command to start the project:
- Visit http://localhost:5194 in your web browser to access your local copy of Techrose API.
dotnet ef database update
dotnet run
- Fork the Repository:
- Click on the "Fork" button in the top right corner of the project's main page to create a copy of the project in your GitHub account.
-
Clone the Copied Repository to Your Machine:
- Clone the repository to your machine using the following command in the terminal or command prompt:
git clone https://github.com/your-username/project-name.git
- Clone the repository to your machine using the following command in the terminal or command prompt:
-
Create a New Branch:
- Create a new branch to track your changes:
git checkout -b new-feature
- Create a new branch to track your changes:
-
Make Changes:
- Make your code edits, additions, or updates.
- Make changes step by step, logically, and comprehensibly.
-
Commit Changes:
- Commit your changes:
git add . git commit -m "Descriptive message about your changes"
- Commit your changes:
-
Push to the Forked Repository:
- Push the changes in your new branch to the forked repository:
git push origin new-feature
- Push the changes in your new branch to the forked repository:
-
Open a Pull Request (PR):
- Go to the main page of your repository on GitHub.
- Click on the "Pull Requests" tab and create a new pull request by clicking the "New Pull Request" button to propose your changes to the original project.
- Provide information in the description about the changes you made and why.
-
Code Review and Progress:
- Your changes will be reviewed and discussed by the project owners or other contributors.
- If everything is satisfactory and your changes are accepted, the pull request will be merged, and your contributions will be added to the project.