Inspiration## Inspiration

We were mainly inspired by the manager of Roni's who introduced Mendix to us for our front end. We also were inspired by our engr 102 classes where we learned how to display numerical charts.

What it does

There are two parts to our web app. part 1: Our website allows the user to input a csv file with their orders for the month and displays them in a much more readable way. It provides key information on the most popular menu items by displaying bar graphs demonstrating how many people ordered each meat, topping, and cheese for their macaroni. This provides key insight into what the most popular menu item is allowing the owner to prepare inventory. Additionally, it has graphs regarding overall trends while also making predictions based on machine learning that is computed in part 2

Part 2: This part of the website was built mostly in Python with a frontend of HTML. This part of the project goes more indepth for the overall trends. It shows the most used modifiers, busiest months, busiest days. etc. Additionally, the ML model is coded in this part and it provides a prediction over the next few months, as well as giving predicted order counts for the next 10 months.

How we built it

Part 1: The entire thing was built using Mendix , which is a platform that allows you to do front end much quicker.

Part 2: we used python libraries pandas, matplotlib, numpy, sklearn, and streamlit. We used these files for our main backend and to display the information in an easy to understand format by using graphs created from matplotlib. We created our predictions using sklearn, which gives us the capability to use ML.

Challenges we ran into

The main challenge that we ran into was that none of us had ever done front end before. Therefore, we were at a bit of a loss on how to start. Additionally, the platform Mendix seems to heavily favor windows users over mac leading to a lesser user experience for my team (most of us use macs). This caused a bit of a time crunch because I had to manually create features that were readily available for windows without any extra installation. However, we were able to finish, and are greatfull for the experience with frontend.

Accomplishments that we're proud of

We are very proud that we were able to make the front end despite learning completely from scratch.

What we learned

we were able to learn how to use Mendix, JS, advanced Python libraries, and HTML

What's next for Roni Challenge

In the future, we want to check our machine learning model's predictions and improve future accuracy. In addition, we will use a normal curve to create a confidence in the AI's abilities. With that higher confidence, the owner can use the predictions to determine how much inventory to buy, when to higher more workers, etc.

Built With

Share this project:

Updates