https://github.com/louuke/itzmenu
https://github.com/louuke/itzmenu
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/louuke/itzmenu
- Owner: Louuke
- Created: 2024-03-06T20:42:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-26T17:21:45.000Z (almost 2 years ago)
- Last Synced: 2025-01-10T04:12:12.526Z (over 1 year ago)
- Language: Python
- Size: 893 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ItzMenu
[](https://github.com/Louuke/ItzMenu/actions/workflows/build.yml)
ItzMenu is a distributed service that queries the weekly menu of a Sodexo canteen and turns it into a structured
JSON object. It provides a REST API to access the current and past menus. The service is written in Python and
uses the FastAPI framework.
The collected data is intended to be used by other services to provide additional functionality,
such as categorizing the menu items by their diet type using machine learning.
### Project Structure
- `itzmenu/`: The main package of the project.
- `itzmenu/api/`: contains Pydantic models for the API.
- `itzmenu/client/`: contains the client to post the menu to the service.
- `itzmenu/extractor/`: contains the extractor to scrape the menu data.
- `itzmenu/service/`: contains the FastAPI service.