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.
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.
- 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.
- 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.
- GitHub : https://github.com/teknofest-2021
- Diji-DOM Website : http://194.31.79.154:6069/ (expired)
- SanAmuze Website : http://194.31.79.154:6067/ (expired)
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
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 |
- 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.
- Burcu Kır Savaş - Github - [email protected]
- Meltem Kurt Pehlivanoğlu - Github - [email protected]
- Fehmi Şener - Github - [email protected]
- Yasin Şahin - Github - [email protected]
- Azmi Can Konur - Github
- Ramazan Kaan Yarayan - Github - [email protected]
See also the list of contributors who participated in this project.
- Dear Teachers
- Teknofest Executives
- All Team Members