In Pasta is a small family-run pasta shop in the heart of southern Italy, my birthplace (for more info about the shop, there are some work in progress websites: inpasta.business.site, in-pasta.eu). The main goal of the application is that of simplifying the management of pasta orders and keep track quantities of pasta produced and sold. The shop owners were struggling to have a clear idea of how much pasta was being ordered and how much was being sold at the counter; the Order Management System is managing to give them more clarity by keeping track of the orders to be fulfilled and of the quantities needed to be produced, eliminating altogether the risk of having unfulfilled orders.
I developed the main desktop application using the FileMaker platform. Filemaker act as a main database server, storing all data on a local windows 2011 home server, and also as a client, with some interface files which communicate with the server (more about FileMaker here). The UI was developed following the material style guidelines and adapting them to FileMaker layouts.
I also developed an Android app, which allows the users to see the product list directly on their phones and also to update the produced quantities. The mobile app communicates with the FileMaker database via an API, which I developed using Python and the Django framework.
The software also uses some Machine Learning technologies embedded within the FileMaker desktop application. Using the Dialogflow platform (more here) I integrated a small chatbot, which allows the user to quickly perform some queries, like asking how many orders are for delivery or how much pasta was produced in a specific period.