/
/
Skip to main contentSkip to navigation
Emre Aydemir
HomeAboutProjectsSkillsBlogContactCV

Emre Aydemir Portfolio

Full Stack Developer - 8 years of experience in web, mobile, gaming, and AI

Quick Links

HomeAboutProjectsSkillsBlogContactCV

Contact

aydemir_emre65@hotmail.com

All rights reserved.

Made with ❀️ using Next.js

/
/
Back to Projects
  1. Home
  2. Projects
  3. Teknofest Transportation AI Competition - Object Detection System

Teknofest Transportation AI Competition - Object Detection System

⭐ Featured

Real-time object detection and tracking system developed with YOLOv5, SAHI and multi-tracker technologies

2024
Python 3.7+YOLOv5SAHI (Slicing Aided Hyper Inference)OpenCVPyTorchTkinter GUIByteTrackStrongSORTOCSORTNumPyMatplotlibPillow

🎯 Project Purpose and Need

For the Teknofest Transportation AI competition, a system capable of object detection and tracking in images captured from aircraft needed to be developed.

Main Challenges:

  • Precise object detection in aerial imagery
  • Accurate classification of different object types (Vehicle, Human, UAV, UAI)
  • Real-time processing requirements
  • Integration with competition server
  • Automatic labeling and data preparation
  • Multi-object tracking

Teknofest AI Main Interface Main system interface - object detection and tracking controls

System Demo Video

Real-time object detection and tracking demonstration - Video can be viewed in the sidebar on the right.

πŸ’‘ My Solution

I developed a comprehensive object detection and tracking system using modern artificial intelligence technologies. The system meets competition requirements while offering advanced features.

Project Development Process

I followed these steps while developing the project:

1. Planning and Analysis

  • Analysis of competition requirements
  • Technology stack selection
  • System architecture design
  • Performance target determination

2. Model Development

  • YOLOv5 model integration
  • SAHI (Slicing Aided Hyper Inference) implementation
  • Custom class definitions
  • Model optimization

3. Interface Development

  • Modern GUI design with Tkinter
  • Real-time image processing
  • User-friendly controls
  • Parameter management

4. Integration and Testing

  • Competition server integration
  • Automatic labeling system
  • Performance testing
  • Debugging

Technical Details

Core Technologies

  • Python 3.7+: Main development language
  • YOLOv5: Object detection model
  • PyTorch: Deep learning framework
  • OpenCV: Image processing
  • SAHI: Enhanced detection for large images

Object Detection and Tracking

  • YOLOv5: Fast and accurate object detection
  • SAHI: Slice-based detection for large images
  • ByteTrack: Real-time object tracking
  • StrongSORT: Advanced tracking algorithm
  • OCSORT: Optimized tracking

GUI and Interface

  • Tkinter: Modern desktop interface
  • PIL/Pillow: Image processing
  • Custom Widgets: Custom UI components
  • Real-time Display: Real-time image display

Data Management

  • JSON: Configuration and state management
  • YAML: Model parameters
  • Logging: Detailed system logs
  • File Management: Automatic file organization

Features

🎨 Modern Interface

  • User-friendly GUI design
  • Real-time image display
  • Customizable parameters
  • Pause/resume controls
  • Minimize/close options

πŸ” Object Detection

  • 4 different object classes (Vehicle, Human, UAV, UAI)
  • High accuracy with YOLOv5
  • Large image support with SAHI
  • Real-time processing
  • Batch processing support

🎯 Object Tracking

  • Multi-tracker support (ByteTrack, StrongSORT, OCSORT)
  • Real-time object tracking
  • ID-based object monitoring
  • Trajectory calculation
  • Lost object re-detection

🏷️ Automatic Labeling

  • AutoLabeller module
  • Batch labeling operations
  • Multiple format support
  • Manual correction capability
  • Data augmentation

πŸ“‘ Server Integration

  • Teknofest competition server connection
  • Automatic frame retrieval
  • Prediction submission
  • Authentication management
  • Error handling

⚑ Performance

  • GPU acceleration (CUDA support)
  • Multi-threading
  • Memory optimization
  • Real-time processing
  • Efficient data handling

πŸ› οΈ Developer Tools

  • Detailed logging system
  • Debug mode
  • Parameter tuning
  • Model validation
  • Performance monitoring

Challenges I Faced

1. Real-time Processing

Problem: Slow processing on large images Solution:

  • Slice-based processing with SAHI
  • GPU acceleration
  • Multi-threading implementation
  • Memory optimization

2. Object Tracking

Problem: Tracking fast-moving objects Solution:

  • Multi-tracker algorithm
  • Kalman filter usage
  • Re-identification techniques
  • Trajectory prediction

3. Model Accuracy

Problem: Low performance in different weather conditions Solution:

  • Data augmentation
  • Transfer learning
  • Ensemble methods
  • Post-processing filters

4. Server Integration

Problem: Network latency and connection issues Solution:

  • Retry mechanisms
  • Async processing
  • Local caching
  • Error recovery

What I Learned

During this project:

  • YOLOv5 and modern object detection techniques
  • Large image processing with SAHI
  • Multi-object tracking algorithms
  • Real-time computer vision applications
  • GUI development with Tkinter
  • Competition-grade software development
  • Performance optimization techniques
  • Error handling and robust system design

Future Plans

  • [ ] YOLOv8 integration
  • [ ] Web-based interface development
  • [ ] Cloud deployment
  • [ ] Mobile app version
  • [ ] Advanced analytics dashboard
  • [ ] Multi-camera support
  • [ ] Real-time streaming
  • [ ] AI-powered insights
  • [ ] Custom model training pipeline
  • [ ] API development

πŸ“Š Results and Achievements

The system developed for Teknofest Transportation AI competition was successfully completed:

Performance Metrics:

  • 🎯 95%+ object detection accuracy
  • ⚑ Real-time processing (30+ FPS)
  • πŸ”„ Multi-object tracking
  • πŸ“± User-friendly interface

Technical Achievements:

  • Integration of modern AI technologies
  • Scalable system architecture
  • Robust error handling
  • Comprehensive logging system

Competition Results:

  • Successful system delivery
  • Real-time demonstration
  • Technical documentation
  • Code quality standards

Operational Impact:

  • Automatic object detection and tracking
  • 80% reduction in manual labeling time
  • High accuracy rates
  • Advanced data analysis capabilities

This project became a comprehensive example of how modern artificial intelligence technologies can be used in competition environments. The system meets technical requirements while providing a solid foundation for future developments.

Galeri (4 resim)

Teknofest Transportation AI Competition - Object Detection System - GΓΆrsel 1

Teknofest Transportation AI Competition - Object Detection System proje gΓΆrseli 1

Teknofest Transportation AI Competition - Object Detection System - GΓΆrsel 2

Teknofest Transportation AI Competition - Object Detection System proje gΓΆrseli 2

Teknofest Transportation AI Competition - Object Detection System - GΓΆrsel 3

Teknofest Transportation AI Competition - Object Detection System proje gΓΆrseli 3

Teknofest Transportation AI Competition - Object Detection System - GΓΆrsel 4

Teknofest Transportation AI Competition - Object Detection System proje gΓΆrseli 4

Galeri (4 resim)

Teknofest Transportation AI Competition - Object Detection System - Screenshots - GΓΆrsel 1

Teknofest Transportation AI Competition - Object Detection System - Screenshots proje gΓΆrseli 1

Teknofest Transportation AI Competition - Object Detection System - Screenshots - GΓΆrsel 2

Teknofest Transportation AI Competition - Object Detection System - Screenshots proje gΓΆrseli 2

Teknofest Transportation AI Competition - Object Detection System - Screenshots - GΓΆrsel 3

Teknofest Transportation AI Competition - Object Detection System - Screenshots proje gΓΆrseli 3

Teknofest Transportation AI Competition - Object Detection System - Screenshots - GΓΆrsel 4

Teknofest Transportation AI Competition - Object Detection System - Screenshots proje gΓΆrseli 4

Demo Video

Share Project
5 / 6
Previous Project
Portfolio Website
Next Project
YenturkKartal Real Estate Management Platform
Previous Project
Portfolio Website
5 / 6
Next Project
YenturkKartal Real Estate Management Platform

Related Projects

EYatak E-Commerce Management Platform - Modern e-commerce order and shipping management system developed with Next.js, TypeScript and HeroUI proje ekran gΓΆrΓΌntΓΌsü⭐ Γ–ne Γ‡Δ±kan

EYatak E-Commerce Management Platform

2024

Modern e-commerce order and shipping management system developed with Next.js, TypeScript and HeroUI

Next.js 14TypeScriptHeroUI (NextUI v2)Tailwind CSS
Lighthouse score 92/100
Live Site
FCM Mobility - Smart Bicycle Management Application - Modern bicycle tracking and management system developed with React Native, Firebase, and Bluetooth technologies proje ekran gΓΆrΓΌntΓΌsü⭐ Γ–ne Γ‡Δ±kan

FCM Mobility - Smart Bicycle Management Application

2024

Modern bicycle tracking and management system developed with React Native, Firebase, and Bluetooth technologies

React Native 0.72.5TypeScriptFirebase AuthenticationFirebase Realtime Database
Smooth 60 FPS animations
Nova Luna Education Platform - Modern subscription-based education platform developed with Next.js, TypeScript and HeroUI proje ekran gΓΆrΓΌntΓΌsü⭐ Γ–ne Γ‡Δ±kan

Nova Luna Education Platform

2024

Modern subscription-based education platform developed with Next.js, TypeScript and HeroUI

Next.js 14TypeScriptHeroUI (NextUI v2)Tailwind CSS
Lighthouse score 95/100
Live Site
Teknofest Transportation AI Competition - Object Detection System | Portfolio