diff --git a/src/data/_Projects.js b/src/data/_Projects.js index c8e77d3..2c9bbfa 100755 --- a/src/data/_Projects.js +++ b/src/data/_Projects.js @@ -1,449 +1,648 @@ /* eslint-disable react/no-unescaped-entities */ // eslint-disable-next-line header/header -import React from "react"; +import React from 'react'; const projects = [ - { - category: "Website", - title: "Mirage Renderer", - slug: "#mirage-vision-renderer", - imageUrl: "img/projects/mirage-vision-renderer.png", - subtitle: "Precisely annotated synthetic image data solves cold start problems, increases existing training data's efficiency, covers edge cases and reduces development time and cost.", - period: "18 July 2023", - tech: "JavaScript, Unity, Next.js, React, AWS, Supabase, Image Generation, Data Science, TailwindCSS, FloatUI, DaisyUI, Synthetic Dataset Generation", - team: [ - { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } - ], - description: ( - <> -

- Mirage Vision Renderer is a powerful cloud-based service designed to generate high-quality synthetic data using advanced algorithms and cutting-edge technology. It offers a convenient solution for creating large volumes of data required for machine learning, computer vision, and various other applications, eliminating the need for manual collection and annotation. -

-

Features

-

- User-Friendly Interface: Mirage Vision Renderer offers an intuitive and user-friendly interface, ensuring a seamless experience for users of all levels of expertise. Generating high-quality synthetic data has never been easier. -

-

- Unity Integration: The Mirage Vision Renderer provides a dedicated Unity package that facilitates seamless integration with Unity applications. This integration allows users to utilize their custom rendering pipelines with Mirage Rendering, enabling a wide range of possibilities. -

- - ), - links: [ - { - name: "Website", - link: "https://mirage.vision" - }, - { - name: "Portal", - link: "https://app.mirage.vision", - }, - { - name: "Documentation", - link: "https://docs.mirage.vision", - }, - ], - }, - { - category: "Website", - title: "Flatiron Open Source", - slug: "#flatiron-open-source", - imageUrl: "img/projects/flatiron-open-source.png", - subtitle: "Flatiron School lessons for graduated students.", - period: "2 Jan 2023", - tech: "JavaScript, Ruby, Python, computer-science, Data Science, Education, Open Source", + { + category: 'Website', + title: 'MarkAI', + slug: '#markai', + imageUrl: 'img/projects/markai.png', + subtitle: + 'MarkAI is an OpenAI RAG-based chatbot that seamlessly integrates with your existing documents.', + period: '21 Nov 2023', + tech: 'Serverless, NextJS, Vector, OpenAI, Tailwindcss, RAG, NextUI, Vector Database, Vercel, Supabase, Clerk', + team: [ + { + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, + ], + description: ( + <> +

+ MarkAI is an OpenAI RAG-based chatbot that seamlessly integrates with + your existing documents. It is a no-code application that does not + require any coding skills. Demo shows an example application of + MarkAI. It is currently being used in on-boardings, customer support, + and internal knowledge management. However, it can be used in many + different areas. For example, it can be used in the education sector + to answer students' questions. This is an open-source project. You can + contribute to the project by forking the repository and sending a pull + request. +

+

Key Features 🎯

+ + + + ), + links: [ + { + name: 'Website', + link: 'https://markai.umutyildirim.com', + }, + { + name: 'Github', + link: 'https://github.com/umuthopeyildirim/markai', + }, + ], + }, + { + category: 'Website', + title: 'Mirage Renderer', + slug: '#mirage-vision-renderer', + imageUrl: 'img/projects/mirage-vision-renderer.png', + subtitle: + "Precisely annotated synthetic image data solves cold start problems, increases existing training data's efficiency, covers edge cases and reduces development time and cost.", + period: '18 July 2023', + tech: 'JavaScript, Unity, Next.js, React, AWS, Supabase, Image Generation, Data Science, TailwindCSS, FloatUI, DaisyUI, Synthetic Dataset Generation', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- Flatiron School Open Source is a hub for bootcamp graduates to have efficient access to course modules, lessons, and data. Use the app as a refresher, learn something new, or get ready for interviews. + Mirage Vision Renderer is a powerful cloud-based service designed to + generate high-quality synthetic data using advanced algorithms and + cutting-edge technology. It offers a convenient solution for creating + large volumes of data required for machine learning, computer vision, + and various other applications, eliminating the need for manual + collection and annotation.

+

Features

- Software Engineering, Data Science, and Data Structures & Algorithms are curently available. Product Design and Cybersecurity will be released in the near future. + User-Friendly Interface: Mirage Vision Renderer offers an intuitive + and user-friendly interface, ensuring a seamless experience for users + of all levels of expertise. Generating high-quality synthetic data has + never been easier. +

+

+ Unity Integration: The Mirage Vision Renderer provides a dedicated + Unity package that facilitates seamless integration with Unity + applications. This integration allows users to utilize their custom + rendering pipelines with Mirage Rendering, enabling a wide range of + possibilities. +

+ + ), + links: [ + { + name: 'Website', + link: 'https://mirage.vision', + }, + { + name: 'Portal', + link: 'https://app.mirage.vision', + }, + { + name: 'Documentation', + link: 'https://docs.mirage.vision', + }, + ], + }, + { + category: 'Website', + title: 'Flatiron Open Source', + slug: '#flatiron-open-source', + imageUrl: 'img/projects/flatiron-open-source.png', + subtitle: 'Flatiron School lessons for graduated students.', + period: '2 Jan 2023', + tech: 'JavaScript, Ruby, Python, computer-science, Data Science, Education, Open Source', + team: [ + { + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, + ], + description: ( + <> +

+ Flatiron School Open Source is a hub for bootcamp graduates to have + efficient access to course modules, lessons, and data. Use the app as + a refresher, learn something new, or get ready for interviews. +

+

+ Software Engineering, Data Science, and Data Structures & Algorithms + are curently available. Product Design and Cybersecurity will be + released in the near future.

Deployment & Usage

- To use this repo you need to install node and yarn. Once you have those installed, you can run the following commands to start the server: -

yarn -

yarn dev + To use this repo you need to install{' '} + + node + {' '} + and{' '} + + yarn + + . Once you have those installed, you can run the following commands to + start the server: +

+ yarn +

+ yarn dev

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/FlatironSchoolOpenSource", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/FlatironSchoolOpenSource', }, { - name: "Website", - link: "https://flatironopensource.ml" - } + name: 'Website', + link: 'https://flatironopensource.ml', + }, ], }, { - category: "Open Source Tool", - title: "Puppateer Screenshot", - slug: "#puppateer-screenshot", - imageUrl: "img/projects/puppateer-screenshot.png", - subtitle: "The Google Cloud function that can take screenshots of websites.", - period: "21 Nov 2022", - tech: "JavaScript, Google Cloud Storage, Google Cloud Functions, Puppetter", + category: 'Open Source Tool', + title: 'Puppateer Screenshot', + slug: '#puppateer-screenshot', + imageUrl: 'img/projects/puppateer-screenshot.png', + subtitle: + 'The Google Cloud function that can take screenshots of websites.', + period: '21 Nov 2022', + tech: 'JavaScript, Google Cloud Storage, Google Cloud Functions, Puppetter', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- I would like to point out that this is a Google Cloud function that can be used to take screenshots of websites. A Puppateer emulator is able to mimic the behavior of a browser and to take screenshots of websites using it. A serverless function is a function that can be invoked by HTTP requests and can be executed without requiring a server. + I would like to point out that this is a Google Cloud function that + can be used to take screenshots of websites. A Puppateer emulator is + able to mimic the behavior of a browser and to take screenshots of + websites using it. A serverless function is a function that can be + invoked by HTTP requests and can be executed without requiring a + server.

Deployment & Usage

- For deployment and usage go to here. + For deployment and usage go to{' '} + + here + + .

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/puppateer-screenshot", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/puppateer-screenshot', }, { - name: "Blog", - link: "/blog/building-a-website-screenshot-api-with-puppeteer-and-google-cloud-functions" - } + name: 'Blog', + link: '/blog/building-a-website-screenshot-api-with-puppeteer-and-google-cloud-functions', + }, ], }, { - category: "Website", - title: "Markhope", - slug: "#markhope", - imageUrl: "img/projects/markhope.png", - subtitle: "Using markdown and Jekyll technology, MarkHope enables people to share and discover the best content on the web.", - period: "6 Oct 2022 - 10 Oct 2022", - tech: "Rails, Markdown, JavaScript, TailwindCSS, ReactJS, Ruby", + category: 'Website', + title: 'Markhope', + slug: '#markhope', + imageUrl: 'img/projects/markhope.png', + subtitle: + 'Using markdown and Jekyll technology, MarkHope enables people to share and discover the best content on the web.', + period: '6 Oct 2022 - 10 Oct 2022', + tech: 'Rails, Markdown, JavaScript, TailwindCSS, ReactJS, Ruby', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- Using MarkHope, you can host your Markdown documents online. It's a simple way to host your Markdown files on the web. It is a no-code application that does not require any coding skills. + Using MarkHope, you can host your Markdown documents online. It's a + simple way to host your Markdown files on the web. It is a no-code + application that does not require any coding skills.

Deployment

Usage

- For Usage go to MarkHope Docs here. + For Usage go to MarkHope Docs{' '} + + here + + .

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/markhope", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/markhope', }, { - name: "Website", - link: "https://markhope.ml" + name: 'Website', + link: 'https://markhope.ml', }, { - name: "Docs", - link: "/docs/category/markhope" - } + name: 'Docs', + link: '/docs/category/markhope', + }, ], }, { - category: "Website", - title: "MindGarden", - slug: "#mindgarden", - imageUrl: "img/projects/mindgarden.png", - subtitle: "MindGarden is an diary writing software, but you can also express your feelings on your diaries.", - period: "6 Oct 2022 - 10 Oct 2022", - tech: "Sinatra, JavaScript, TailwindCSS, ReactJS, Diary, Ruby", + category: 'Website', + title: 'MindGarden', + slug: '#mindgarden', + imageUrl: 'img/projects/mindgarden.png', + subtitle: + 'MindGarden is an diary writing software, but you can also express your feelings on your diaries.', + period: '6 Oct 2022 - 10 Oct 2022', + tech: 'Sinatra, JavaScript, TailwindCSS, ReactJS, Diary, Ruby', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- This project is was initially intended to focus more on the backend than the frontend, so that we could try to keep the React side of things relatively simple, but thanks to one of our engineers here at MindGarden, - not only did he help to build a beautiful backend, but he single handedly tackled all of the frontend work on his own and the outcome was simply amazing. - This gave the rest of the team time to master our newly consumed knowledge about Ruby while creating an amazing back end. + This project is was initially intended to focus more on the backend + than the frontend, so that we could try to keep the React side of + things relatively simple, but thanks to one of our engineers here at + MindGarden, not only did he help to build a beautiful backend, but he + single handedly tackled all of the frontend work on his own and the + outcome was simply amazing. This gave the rest of the team time to + master our newly consumed knowledge about Ruby while creating an + amazing back end.

- This project focuses on developing a Sinatra API backend that makes use of Active Record to access and store data in a database. - This database will be accessed and stored by a separate React frontend that uses the API to communicate with the database. + This project focuses on developing a Sinatra API backend that makes + use of Active Record to access and store data in a database. This + database will be accessed and stored by a separate React frontend that + uses the API to communicate with the database.

- ), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/mindgarden", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/mindgarden', }, { - name: "Website", - link: "https://mindgarden.ml" - } + name: 'Website', + link: 'https://mindgarden.ml', + }, ], }, { - category: "Website", - title: "MyPassManager", - slug: "#mypassmanager", - imageUrl: "img/projects/mypassmanager.png", - subtitle: "Website that allows users to store secure passwords and access them from anywhere", - period: "12 Sep 2022 - 16 Sep 2022", - tech: "Firebase, JavaScript, TailwindCSS, ReactJS, Password Manager", + category: 'Website', + title: 'MyPassManager', + slug: '#mypassmanager', + imageUrl: 'img/projects/mypassmanager.png', + subtitle: + 'Website that allows users to store secure passwords and access them from anywhere', + period: '12 Sep 2022 - 16 Sep 2022', + tech: 'Firebase, JavaScript, TailwindCSS, ReactJS, Password Manager', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- MyPass Manager is a simple password manager that uses the MyPass API to store your passwords. + MyPass Manager is a simple password manager that uses the MyPass API + to store your passwords.

Installation

-

MyPass Manager uses Firebase for backend stuff, so you need to create a Firebase project and add your project api key to .env file. You can find the api key in your Firebase project settings.

-

After that, you need to install the dependencies and run the project.

+

+ MyPass Manager uses Firebase for backend stuff, so you need to create + a Firebase project and add your project api key to .env file. You can + find the api key in your Firebase project settings. +

+

+ After that, you need to install the dependencies and run the project. +

yarn install && yarn start - -



Deployment

-

You can deploy this website using Firebase Hosting easily. Just use Firebase Hosting documentation.

+ +

+

Deployment +

+

+ You can deploy this website using Firebase Hosting easily. Just use + Firebase Hosting{' '} + + documentation + + .{' '} +

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/mypassmanager", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/mypassmanager', }, { - name: "Website", - link: "https://mypassmanager.ml" - } + name: 'Website', + link: 'https://mypassmanager.ml', + }, ], }, { - category: "Smart Contract", - title: "Decentralized Todo", - slug: "#decenralized-todo", - imageUrl: "img/projects/decenralized-todo.png", - subtitle: "A decentralized todo list on the Near blockchain", - period: "25 April 2022", - tech: "TypeScript, JavaScript, Shell", + category: 'Smart Contract', + title: 'Decentralized Todo', + slug: '#decenralized-todo', + imageUrl: 'img/projects/decenralized-todo.png', + subtitle: 'A decentralized todo list on the Near blockchain', + period: '25 April 2022', + tech: 'TypeScript, JavaScript, Shell', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <> +

This contract can bu used to add, delete and mark your todo list.

+

Setup

- This contract can bu used to add, delete and mark your todo list. + 1. Install dependencies cd decentralized-todo && yarn +

+

+ 2. Compile the contract - yarn build +

+

+ 3. Deploy the contract yarn deploy PS: This will deploy + it to your actual test account

-

Setup

-

1. Install dependencies cd decentralized-todo && yarn

-

2. Compile the contract - yarn build

-

3. Deploy the contract yarn deploy PS: This will deploy it to your actual test account

Go to Github for contract interactions.

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/decentralized-todo", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/decentralized-todo', }, ], }, { - category: "Website", - title: "Educatory: Personalized Educational Tool", - slug: "#educatory", - imageUrl: "img/projects/educatory.png", - subtitle: "Educatory is a personalized educational tool. With a comprehensive Kindergarten-4th grade curriculum, personalized guidance, and real-time analytics, Educatory meets each student's unique needs.", - period: "12 April 2020", - tech: "PHP, MySQL", + category: 'Website', + title: 'Educatory: Personalized Educational Tool', + slug: '#educatory', + imageUrl: 'img/projects/educatory.png', + subtitle: + "Educatory is a personalized educational tool. With a comprehensive Kindergarten-4th grade curriculum, personalized guidance, and real-time analytics, Educatory meets each student's unique needs.", + period: '12 April 2020', + tech: 'PHP, MySQL', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

1- Problem

-

- As it is known, life has come to a standstill due to the COVID-19 virus. In the first place, educational opportunities deteriorated. - No matter how intertwined the students are with technology, they cannot use the devices they have efficiently. - For this reason, the opportunities offered to students are not efficient. - If this problem is not prevented, we will regress rather than develop as long as COVID-19 continues. -

+

+ As it is known, life has come to a standstill due to the COVID-19 + virus. In the first place, educational opportunities deteriorated. No + matter how intertwined the students are with technology, they cannot + use the devices they have efficiently. For this reason, the + opportunities offered to students are not efficient. If this problem + is not prevented, we will regress rather than develop as long as + COVID-19 continues. +

2- Solution

-

- Educatory is a personalized education tool. With a comprehensive Kindergarten-12th curriculum, personalized guidance, and real-time analytics, Educatory meets the unique needs of each student. -

-

- Educatory offers a learning method without rote learning. Not by watching videos or looking at the solution of questions, but by listening to Educatory's suggestions, students become focused and learn the subjects by getting rid of the memorization method. -

+

+ Educatory is a personalized education tool. With a comprehensive + Kindergarten-12th curriculum, personalized guidance, and real-time + analytics, Educatory meets the unique needs of each student. +

+

+ Educatory offers a learning method without rote learning. Not by + watching videos or looking at the solution of questions, but by + listening to Educatory's suggestions, students become focused and + learn the subjects by getting rid of the memorization method. +

3- Setup

-

- Start a PHP web server and run the project. -

-

No additonal setup is required!

+

Start a PHP web server and run the project.

+

No additonal setup is required!

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/educatory", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/educatory', }, { - name: "Website", - link: "https://educatory.ml/", - } + name: 'Website', + link: 'https://educatory.ml/', + }, ], }, { - category: "Mobile", - title: "APPINI: Transform Websites to Mobile Apps", - slug: "#appini", - imageUrl: "img/projects/appini.png", - subtitle: "Command Line Interface that generates mobile apps from responsive websites!", - period: "Feb to Jan 2020", - tech: "Flutter, Python, Dart", + category: 'Mobile', + title: 'APPINI: Transform Websites to Mobile Apps', + slug: '#appini', + imageUrl: 'img/projects/appini.png', + subtitle: + 'Command Line Interface that generates mobile apps from responsive websites!', + period: 'Feb to Jan 2020', + tech: 'Flutter, Python, Dart', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

- Command Line Interface(CLI) that generates mobile apps from responsive websites. + Command Line Interface(CLI) that generates mobile apps from responsive + websites.

Installation

-

Installation is very simple $ pip install appini, also check out flutter installation guide from here!

+

+ Installation is very simple $ pip install appini, also + check out flutter installation guide{' '} + + from here! + +

Usage

-

After installation, you can use $ appini command in your terminal. You can also use $ appini --help to see all the options.

+

+ After installation, you can use $ appini command in your + terminal. You can also use $ appini --help to see all the + options. +

), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/appini", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/appini', }, ], }, { - category: "IoT", - title: "CUBBA: Pothole Detection System", - slug: "#cubba", - imageUrl: "img/projects/cubba.png", - subtitle: "Dedect potholes with raspberry pi and camera!", - period: "Feb to Jul 2020", - tech: "Raspberry Pi, Python, OpenCV, TensorFlow, NumPy", + category: 'IoT', + title: 'CUBBA: Pothole Detection System', + slug: '#cubba', + imageUrl: 'img/projects/cubba.png', + subtitle: 'Dedect potholes with raspberry pi and camera!', + period: 'Feb to Jul 2020', + tech: 'Raspberry Pi, Python, OpenCV, TensorFlow, NumPy', team: [ { - name: "Umut Hope YILDIRIM", - link: "https://github.com/umuthopeyildirim/", - } + name: 'Umut Hope YILDIRIM', + link: 'https://github.com/umuthopeyildirim/', + }, ], description: ( <>

1- Problem

-

- Considering that we use the roads in the cities we live in, we all deal with potholes on a daily basis. - Between 50% and 70% of the roads in big cities such as İstanbul, Ankara, İzmir and Adana are used in a damaged state. - On average, slightly more than 50 thousand drivers a year in Turkey experience a problem related to potholes. - It could be anything; puncture of the tire can lead to the bending of the rim and deterioration of the shock absorber. - The financial cost of the repair of these damages reaches up to approximately 1 billion Turkish liras in Turkey. - Beyond a financial hardship, potholes can cause a variety of accidents and problems even for the most experienced drivers. - About one-fifth of the 7,000 annual traffic deaths are due to poor roads. - Since the recycling rate of spare parts of these vehicles is less than 1%, the precaution that can be taken is to prevent these damages and losses. -

+

+ Considering that we use the roads in the cities we live in, we all + deal with potholes on a daily basis. Between 50% and 70% of the roads + in big cities such as İstanbul, Ankara, İzmir and Adana are used in a + damaged state. On average, slightly more than 50 thousand drivers a + year in Turkey experience a problem related to potholes. It could be + anything; puncture of the tire can lead to the bending of the rim and + deterioration of the shock absorber. The financial cost of the repair + of these damages reaches up to approximately 1 billion Turkish liras + in Turkey. Beyond a financial hardship, potholes can cause a variety + of accidents and problems even for the most experienced drivers. About + one-fifth of the 7,000 annual traffic deaths are due to poor roads. + Since the recycling rate of spare parts of these vehicles is less than + 1%, the precaution that can be taken is to prevent these damages and + losses. +

2- Solution

-

- Our solution is simple, thanks to the camera connected to the Raspberry Pi, the video of the vehicle is recorded along the way. - Then this video is classified by deep learning. The detected pit is sent to the website along with the picture and GPS coordinate. -

-

- Then, when the pit is detected and approved, the road is connected to the municipality to repair the pit. - We report to the relevant department of the municipality. This system also analyzes the road defect and road condition and warns the municipality when it should be repaired. - In this way, the municipality both saves money and minimizes material and moral damage to the environment. -

+

+ Our solution is simple, thanks to the camera connected to the + Raspberry Pi, the video of the vehicle is recorded along the way. Then + this video is classified by deep learning. The detected pit is sent to + the website along with the picture and GPS coordinate. +

+

+ Then, when the pit is detected and approved, the road is connected to + the municipality to repair the pit. We report to the relevant + department of the municipality. This system also analyzes the road + defect and road condition and warns the municipality when it should be + repaired. In this way, the municipality both saves money and minimizes + material and moral damage to the environment. +

3- How it works

-

- After Raspberry Pi records the road image and gps coordinates, it splits the road image frame by frame into hours, minutes and seconds. Each frame is saved to the device as a picture. -

-

- Every image is converted to OpenCV format. Although Raspberry Pi is a very efficient computer. It's not a powerful computer. - Two kinds of Computer Vision algorithms are used. These are commonly used in Image Classification and Object Detection. - However, Object Detection is not strong enough to run on Raspberry Pi, I could get a maximum of 3-4 FPS. So I used Image Classification. - I uploaded and marked my dataset with Azure Cognitive Services. After the model training is finished, Image Classification deep learning application can work with sample codes and Tensorflow documentation. -

+

+ After Raspberry Pi records the road image and gps coordinates, it + splits the road image frame by frame into hours, minutes and seconds. + Each frame is saved to the device as a picture. +

+

+ Every image is converted to OpenCV format. Although Raspberry Pi is a + very efficient computer. It's not a powerful computer. Two kinds of + Computer Vision algorithms are used. These are commonly used in Image + Classification and Object Detection. However, Object Detection is not + strong enough to run on Raspberry Pi, I could get a maximum of 3-4 + FPS. So I used Image Classification. I uploaded and marked my dataset + with Azure Cognitive Services. After the model training is finished, + Image Classification deep learning application can work with sample + codes and Tensorflow documentation. +

4- Setup

-

- Follow the codes with Python3. -

- - $ pip3 install -r requirements.txt - -

- - $ python3 main.py - - -



5- In the Future

- +

Follow the codes with Python3.

+ $ pip3 install -r requirements.txt +

+ $ python3 main.py + +

+

5- In the Future +

+ ), links: [ { - name: "GitHub", - link: "https://github.com/umuthopeyildirim/cubba", + name: 'GitHub', + link: 'https://github.com/umuthopeyildirim/cubba', }, { - name: "Website", - link: "https://cubba-website.pages.dev/", - } + name: 'Website', + link: 'https://cubba-website.pages.dev/', + }, ], }, ]; -export default projects; \ No newline at end of file +export default projects; diff --git a/static/img/projects/markai.png b/static/img/projects/markai.png new file mode 100644 index 0000000..258a755 Binary files /dev/null and b/static/img/projects/markai.png differ