Skip to content

SomeNewKid/Genova.SymptomChecker

Repository files navigation

Genova.SymptomChecker

A minimal rule-based symptom checker with a reusable inference library and a console-based interview loop.

Warning

This is an experimental project and should not be considered production-ready. It exists to explore a small AI, ML, agent, or demo idea within the broader Genova ecosystem.

Important

A fresh public clone of this repository should not be expected to restore or build without additional Genova infrastructure. Many Genova dependencies are distributed through a private authenticated NuGet feed, and the public source does not include feed credentials or a complete public package graph.

Installation

dotnet restore
dotnet build

Usage

Run the console app:

dotnet run --project SymptomChecker.Console

Answer the prompts about symptoms such as fever, duration, age, breathing difficulty, and related risk factors. The app returns a recommendation such as urgent care, clinician follow-up, or self-care.

Features

  • Rule-based inference engine
  • Conversational question flow for gathering symptoms
  • Per-session patient fact storage
  • Simple recommendation output based on derived severity and risk rules

Notes

  • Targets .NET 8.
  • The solution depends on the Genova.Common package.
  • No external API or dataset usage is evident from the solution contents.

Third-Party Notices

This project has direct runtime dependencies on third-party NuGet packages, including Microsoft.Extensions.* packages (MIT). See each package's NuGet license metadata for full license and notice terms.

License

GNU General Public License v3.0. See the LICENSE file for details.

About

A simple rule-based artificial intelligence.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages