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.
dotnet restore
dotnet buildRun the console app:
dotnet run --project SymptomChecker.ConsoleAnswer 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.
- 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
- Targets .NET 8.
- The solution depends on the
Genova.Commonpackage. - No external API or dataset usage is evident from the solution contents.
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.
GNU General Public License v3.0. See the LICENSE file for details.