This FullStack application serves as a training for AI concepts and structure within the .NET environment. It also serves as a training ground for frontend development using typescript, react and Next.js.
In the end of this project, the application should:
- Classify document píctures quality(good, medium, poor);
- Extract data from the documents with:
- LLMs APIs (semantic Kernel);
- Custom AI Local Model, with training data (ML.NET).
- Store the pictures and extrated data into a non-relational database;
- Have a Next.js Interface in which you can upload files for classification;
- .NET 9;
- ML.NET and Semantic Kernel;
- Non-relational database;
- React in Next.js;
- Typescript;
- Consistent coding style with .editorconfig file
Application Services, Entities, Infrastructure and ML related code
Endpoints for file upload, testing and providing content for the UI
Next.js application that provides the User Interface of this application.