This week (and last week, given there was no status report), I added a few key features to the web app. First, I made sure the register
endpoint was fully functional — the register
endpoint is the API that the nodeMCUs hit on start up to that they are assigned their IDs. Next, I worked on an admin page as discussed in our group meeting, so that admins can assign machines to IDs. This involved creating HTML for the page, working on JS, and backend login for Django so that only logged in admins can access the page. Thirdly, after discussing with the team and Alex, I realized my initial approach for average business for machine was wrong, and updated that. The new approach simply calculates % business (aka # machines busy/# total machines) and plots them per day.
Next week, the big overall goal is just cleaning up the CSS so that the page looks better. However, the first main focus is the final presentation next week. We have done some testing in terms of our use-case requirements (response time, accuracy, etc.), but have to finish our slides before tomorrow at midnight.
Overall, I would say that I am on schedule, and so is the rest of the team. Not much is left to do with the web app itself besides finishing touches and polishing before the demo, so the main focuses now are the deliverables in the coming weeks.