Skip to content

teknofest-2021/teknofest-info-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

TEKNOFEST 2021 | Diji-DOM - sanAmuze

Welcome to the Teknofest 2021 competition!


This file contains all the information and necessary documents of the 2 projects. Here you will find a lot of important information you are looking for. You can also add your changes. If you see something missing or wrong, please feel free to change it.

Topics

All our applications are developed and managed on a cloud-based Linux Ubuntu Server. User accounts are set up, application installations and server configured. Built fully automated CI/CD pipelines for containerized applications using Docker, Jenkins, and Github. Developed in accordance with DevOps and CI/CD processes.

Diji-DOM | Digital Twin for Tomato

  • Created a virtual twin for a tomato plant, and efficient growing conditions were modeled according to the current state of the plant. Designed an unmanned ground vehicle for plant controls. Built machine learning models to study the state of tomatoes. (for tomato, color, leaf damage, and insect detection)
  • Developed a mobile application in React Native to follow the current status of vehicle movements and plants. Developed RESTful APIs with .Net Core and C# for communication between application services. A database design was made to permanently store the data and use it in the analysis phase. Stored plant data in a PostgreSQL database.

SanAmuze | Creating an Autonomous Virtual Museum

  • Designed an unmanned ground vehicle that automatically creates a virtual museum to make children love museums and to include them in education. For a better understanding of the artifacts, 3D models were created automatically using image processing algorithms.
  • Developed a mobile application where children can compare the similarity of their drawings to the artifacts to have fun and get to know the artifacts more closely. Developed RESTful APIs with Python Flask for communication between application services.

Helpful Links

Used Cloud Platform

Our applications and cloud server are hosted at https://www.sunucu.al. Ubuntu 20.04.3 LTS operating system is used and the public ip of the server is: 194.31.79.154

  • CPU : 8 Core Xeon E5-2697 v2
  • RAM : 10 GB
  • DISK : 100 GB NVME SSD
  • NETWORK : 1Gbit Port
  • Location : Turkey / Bursa

Used Ports

You can view the applications used and the ports they use here. Please check the table below before running your application and add accordingly.

External Ports Internal Ports Used Application
5050 80 pqAdmin 4
5432 5432 PostgreSQL
6065 6065 sanamuze-similarity-api
6066 6066 dijidom-database-api (python)
6067 80 sanamuze-muze-website
6068 6068 dijidom-database-webapi (c#)
6069 3000 dijidom-database-website
9000 9000 portainer
8080 8080 jenkins

Used Technologies

  • Git - Github - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • Docker - Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
  • Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software.

  • Python - Python is a programming language that lets you work quickly and integrate systems more effectively.
  • JavaScript -JavaScript is a scripting or programming language that allows you to implement complex features on web pages.
  • C# - C# is a general-purpose, multi-paradigm programming language.
  • .Net 5.0 - .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

  • React Native - React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces.
  • React - A JavaScript library for building user interfaces.
  • HTML - HyperText Markup Language.
  • CSS - Cascading Style Sheets.

  • PostgreSQL - PostgreSQL is a powerful, open source object-relational database system.
  • DBeaver - Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases
  • Postman - Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

Team Members

See also the list of contributors who participated in this project.

Acknowledgments

  • Dear Teachers
  • Teknofest Executives
  • All Team Members

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published