Git Product home page Git Product logo

himbeer-verfolgung-api's Introduction

Himbeer Verfolgung

A simple API for a RFID demo using Python


๐Ÿ’ก About The Project

This is a very simplistic project to demonstrate the possibilities of RFID technology. It uses Flask, Swagger and Connexion to create a RESTful API to track the movement of RFID tags.

It is intended to be used in the lecture "Soziotechnische Studien: Container, Paletten, Verpackungen" taught by Prof. Dr. Martin Binder at PH-Weingarten.

The project should be used in conjunction with this frontend and this RFID reader.

๐Ÿงญ Getting Started

To get a local copy up and running follow these steps.

Installation

  1. Clone this repository

    https://github.com/ITBenni/himbeer-verfolgung-api.git && cd himbeer-verfolgung-api
  2. Create and activate a virtual environment to make handling python dependencies less of a mess.

    python -m venv venv 
    source venv/bin/activate
  3. Install the project's dependencies

    pip install -r requirements.txt

๐Ÿง‘โ€๐Ÿ’ป Developing

The entrypoint to the application is located in api/app.py. You can run the app with a regular python interpreter, or the development environment of your choice:

python3 api/app.py

You can see the Swagger documentation of the API on http://127.0.0.1:8000/api/ui/.

๐Ÿ“ฆ Building

To create a deployable version of the project use the Dockerfile and create a container:

docker build -t himbeer-verfolgung-api . 
docker run -d -p 8000:8000 himbeer-verfolgung-api

This is just a demo and not intended to run in a production environment!

๐Ÿค Contributing

Any contributions are welcome :) If you find any errors or if you have feedback, please open an issue on Github.

๐Ÿ“œ License

Distributed under the MIT License. See LICENSE for more information.

๐Ÿ™ Acknowledgments

This project stands on the shoulders of giants. Those are:

Without these amazing people this project would't have been possible.

himbeer-verfolgung-api's People

Contributors

itbenni 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.