Code Monkey home page Code Monkey logo

datasetcollector's Introduction

DataSetCollector

DataSetCollector is a part of our graduation project which helps us to gather dataset for training our AI model, which interprets specific meaning form non-verbal gestures that a person makes.

This project contain collector_backend folder, inside it the source code and Dokcerfile for building its image, as long as the backend and other component.

Terraform folder

Terraform folder contain some terraform files such as the root main.tf, varaibles.tf, output.tf and two modules.

Docker-compose file

  • We used docker-compose.yaml to put our instruction to run both images with hardcoded tags from our dockerhub private repo, although mount it with presist volume to save any data sent to us, exposing necessary ports to connect to both container.

Jenkins pipeline

Jenkinsfile contain four stages:

  • Clone repository: this stages ensure changes that pushed are cloned to keep up to date the pipeline.
  • Build both image: this tage contain 2 external groovy files, one for building frontend image commands, another for backend.
  • Push to dockerhub: here we pushing images to private dockerhub to manage our images. Make sure you added ur credentails on Jenkins.
  • Deploy on EC2: after provisioning AWS infrastructure, we deploy the two images on EC2 instance t2.medium type.

Demo

demo_1.mp4

Finally, you can access it using www.dataset-collector.online

datasetcollector's People

Contributors

0marsater 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.