Releases: NalsrA7/chancla
v2.0 Fully Operational Discord Bot
Bot has transformed from a terminal-level only food recommendation program, to a fully working discord bot.
The bot uses buttons to take in input of the user's food preference, and outputs a food recommendation. (preferences based on time of meal, temperature of meal, and size of meal). After this, the bot asks the user whether or not they would like to contribute a food to be added to the list of options. The user can then select no to complete the program, 'view all' to see the current foods in the list, or 'yes' to begin the process to contribute their own food. if 'yes' is selected, the user must click through a series of button (similar to those they selected when receiving a food recommendation) that take in the characteristics of the food (to place it in the right nester dictionary) and at the end the bot waits for the user to send their input as a message. At this point, the bot adds the food (message) to the food dictionary .json file, the user receives a thank you and confirmation message, and the program is complete.
Future plans include:
- improve reliability when multiple users use the bot at the same time.
- add a leaderboard for most food contributions.
- improve design and user experience.
Trello board: https://trello.com/b/4tDYslDC/chancla-project
In collaboration with: @whyfai
v1.0 Prototype Food Recommendation
This version is a prototype food recommendation program that runs in your terminal.
You can input what category of food you want and it will pick the right food for you!
It asks what food categories you want using input and then in the end it tells you what food you should eat by checking a list of food and then choosing an option from it. After the program picks a food, It will ask if you want to add a food to the list and if you say yes, you can input what category you want to put the food in then asks the name of the food you want to input. After that, it adds the food to the .json file and will now be one of the possible foods that get chosen when the program is runned.