Code Monkey home page Code Monkey logo

teamorder's Introduction

Hack Kosice Marathon: TeamOrder

Team

Protagonists

Team members

  • Szymon Stawski - Silesian University of Technology
  • Krystian Rozwag - Silesian University of Technology

Description

TeamOrder is an app which helps small, medium and big teams manage their lunches. Weekly lunch schedule is generated by team leader. It helps to decide which restaurant order from. PrivCodes are managed in the dashboard by team leaders to eliminate the need of logging every time somebody wants to order something. All you need is to paste your Private Code and have it confirmed by the team leader. TeamOrder is also an app which takes care about clients health. We filter the dishes by one’s allergies and preferences. Team leader is a person who always submits the whole order for the team so we eliminate the problem of choosing a person to place an order. Team leader has also a view on who has placed an order and who didn’t, so when everyone is ready, that’s the perfect time to place the order. The main goal of our solution is to simplify ordering food process in companies of each size in order to let workers focus on their tasks and have their favourite food guaranteed.

Prototype

The prototype of TeamOrder is simple - fully secure app with as little of logging process as possible. We are trying to minimize wasting of time on resetting passwords, signing up etc.

Main implemented features:

Private Code (also PrivCode) - Auto generated code [TeamName#XXXXX] instead of an account to order food from TeamOrder app.

TeamCode + managing account + dashboard - Features for managing teams(PrivCodes within team, schedules, orders), managing account is called “Team Leader account”, team can be managed via dedicated dashboard.

Simple “First time here panel” - Simple and clear site where you can choose your preferences, allergies and eventually generate your PrivCode.

SafeDishes algorithm - A piece of code which takes into consideration one’s allergies and diet preferences when proposing specific dishes (We’d like to improve our algorithm and widen the spectrum of diets and possible allergies in the future to take care of everyone's comfort and safety).

TODO features:

Automate process of placing orders and making predictions of dishes to order and time to order for the whole team.

Widen spectrum of diets and possible allergies in the future to take care of everyone's comfort and safety.

Integrations with popular food delivery services like Uber Eats and/or restaurants.

Make an option of workers benefit - monthly personal budget for food and beverages.

How to try

Online live web app prototype here: http://teamorder.tech/

  1. Go to Team Leader Section and on the login screen tap register to create team.
  2. 2.After team leader registered team, workers can generate their PrivCodes in “I am First Time here”
  3. 3. After generating PriveCodes, team leader has to confirm your participation in the team.
  4. 4. Workers can place orders eventually.

Presentation

Demo Video: https://youtu.be/jpoaHfh1ydE

Challenges and accomplishments

“As a “backend and DB guy” in this project my greatest accomplishment is creation of efficient server. I have learnt a lot about integrating Flask server with mongoDB. Greatest challenge for me was managing the project with Krystian, however I think we have overcome this difficulties well, our duo is better thanks to this project” ~Szymon

“With some experience as a front-end developer, I think that I have created a simple layout to order food. In the future I would like to implement Machine Learning algorithms in the app. Developing a TeamOrder app was a real challenge for me and Szymon to provide a well developed application. And I think we did a great job.” ~Krystian

Next steps

1.Perform bug fixes. 2.Widen spectrum of diet preferences and allergies. 3.Set up app on VM/Container with better specs. 4.Predictions of dishes to order and time to order for the whole team. 5.Integartions with delivery services and restaurants.

License

This repository includes an unlicense statement.

teamorder's People

Contributors

krystianrozwag avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.