/tagmaster

Kollaborative Datensatzannotierungsplattform für Bilder

Primary LanguageJavaScript

TAGMASTER

Tagmaster is a web app for labeling pictures most commonly used for training Image Recognition AIs.
It's completely open source. You can see the code to learn how it works, and contribute to help it improve.

📌 Project Management

We are using the scrum framework for our project with the following role distribution:

Product Owners: Valeria, Felix

Backend team: Felix, Atilla, Valeria, Rick

Frontend team: Rumky, Theo, Berkan, Nili, Rick

DevOps: Felix

QA: Rick

💬 Collaboration Tools

These are our communication tools:

  • Telegram
  • Zoom
  • GitHub

🗂 Tech Stack

Below is a list of technologies we use at Tagmaster.

📰 API Documentation

Here you can find the documentation of our backend API.

🙌 Want to Contribute?

We are open to all kind of contributions. If you want to:

  • 🤔 share an idea
  • 🐛 report an issue
  • 📖 improve documentation
  • 👩🏽‍💻contribute to the code

You are more than welcome.
💬 You can reach us via our GitHub profiles or via contact@tagmaster.ml

🚀 Running Tagmaster locally

Let's setup Tagmaster locally. You need to setup the services required to run Tagmaster. Follow up the setups below to quickly get started.

⚙️ Setting Up Tagmaster

→ STEP #0

  • Make sure GoLang is installed on your machine. Take a look at the official guide for installation.

→ STEP #1

→ STEP #2

  • You'll need a local PostgreSQL database. Here you can find how to install and set it up.
  • Create an account and a database.
  • Create an environment variable called DATABASE_URI and set it to "host=localhost user=yourusername dbname=yourdatabase password=yourpassword".
    You may have to set additional variables.
  • With common SQL queries you will be able to access the database.

→ STEP #3

  • Firstly, go to /tagmaster and run the command go build main.go.
  • Secondly, go to /tagmaster/static and run the command npm start to start it in development mode.
    You may have to install missing module dependencies. In this case just run npm install.

That's it! 🥂