Skip to content

Frontend for DIAWeb, an artificial intelligence powered web app for finding diabetes risk

License

Notifications You must be signed in to change notification settings

DIAWebOrg/DIAWeb-frontend

Repository files navigation

DIAWeb backend

Angular Quality Gate Status Run Tests MIT License Status

Table of contents
  1. Introduction
  2. Project structure
  3. Installing Dependencies
  4. Running the Project
  5. Contact data
  6. License

Introduction

DIAWeb is a web application that allows the user to calculate their risk of suffering diabetes, based on an artificial intelligence powered model. This project is the frontend of it, i.e., the GUI that allows the user to compute such risk based on a range of biochemical markers.

Project structure

  • .github/: Contains dependabot configuration along with workflow file
  • public/: Contains media assets
  • src/: Main folder that contains the source code
    • app/: The core of the application where all Angular components, services, and models are
      • app.component.html: Template for main component
      • app.component.scss: Styles for main component
      • app.component.spec.ts: Unit tests for main component
      • app.component.ts: Main component TypeScript logic
      • app.config.ts: Main component configuration
      • app.routes.ts: Routing specification
    • index.html: The main HTML file that is the entry point for the web application
    • main.ts: The main entry point for the Angular application
    • styles.scss: Global styles for the application
  • angular.json: Angular configuration
  • package-lock.json: Automatically generated file that locks the versions of the project's dependencies.
  • package.json: Contains metadata about the project and its dependencies.
  • tailwind.config.js: Configuration file for Tailwind CSS.
  • tsconfig.app.json: TypeScript configuration specific to the Angular application.
  • tsconfig.json: Base TypeScript configuration file.
  • tsconfig.spec.json: TypeScript configuration for unit tests.
  • .gitignore: Folders not to include in the repository
  • LICENSE.md: MIT license of the project
  • CODE_OF_CONDUCT.md: Behavioural guidelines for contributors
  • README.md: A briefing of the project and how to run it
  • SECURITY.md: Briefing of the security policy
  • requirements.txt: List of Python dependencies of the project

Installing Dependencies

You can install the project's dependencies specified in the package.json file. Run the following command:

pnpm install

This will install all the necessary packages for this project.

Running the Project

To run the project, run

pnpm run start

Contact data

If you have any request or inquiry, feel free to contact me at [email protected]

Back to Top

About

Frontend for DIAWeb, an artificial intelligence powered web app for finding diabetes risk

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages