Our app is divided into 4 main parts : Recipe, Agenda, Shopping list and Map.
- Create, modify and delete recipes;
- Import your own recipes in JSON format;
- Filter recipes with search bar;
- Create, modify and delete agendas;
- Create, modify and delete menus;
- Drag and drop recipes and menus into your agenda;
- Generate an agenda based on your own criteria (date, number of meals per day, type of meal, etc.);
- Generate a shopping list based on an agenda;
- Filter recipes and menus with search bar;
- Create, modify and delete shopping lists;
- Add products;
- Archive shopping lists;
- Export shopping list into pdf format;
- Add and delete stores on the map;
- Modify home location;
- Add products in a store by hand;
- Import product in a store via a csv file;
- Find the closest store that contains all products from a shopping list;
- Find the cheapest store that contains all products from a shopping list;
- Show the shortest path to a store;
- JavaFX
- JUnit
- OpenCSV
- iText
- Leaflet
- Sqlite3
- Java SDK 17 (OpenJDK), refer to your platform for proper installation (or use IntelliJ to do it)
- Maven
Thanks to Diane BRISON for our logo and product category images.






