ExtraTech Logo
TracksProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Chani F.

GitHub

Bio

Passionate about learning new things, with strong programming skills, high creativity, and excellent interpersonal communication skills.

Skills

Python
Node.js
React
TypeScript
PostgreSQL
Kafka
MinIO
Docker
Grafana
Prometheus
CI/CD
TensorFlow
PyTorch
OpenCV
Torchvision
ResNet18
PyQt6
PyTest
Apache Flink

Bootcamp Project

Ground

Sub-project of AgCloud

Ground - Cloud-based platform for agricultural data management and analytics

Vast Data

Mentored by: Vast Data

Data Science Bootcamp 2025 (Data)

Responsibilities:

  • End-to-End Leaf Disease Service (MinIO → OpenCV/Model → PostgreSQL): Built an end-to-end Python service that pulls leaf images from MinIO, runs an OpenCV disease detector, and writes structured results into PostgreSQL, turning raw images into traceable leaf-disease reports in the AgCloud pipeline.

  • Leaf Disease Detection Logic (Multi-stage ML Training): Built a three-stage ResNet18 training pipeline (PlantVillage → PlantDoc fine-tuning) using PyTorch, Albumentations and MixUp, to classify each leaf as healthy or sick and assign a specific disease class with robust performance on real-field images.

  • Leaf Disease Dashboard (Desktop + Grafana Integration): Developed a PyQt6 “LeafDiseaseView” dashboard that queries leaf reports from PostgreSQL via a REST API, computes key KPIs, ranks devices and diseases, and embeds a Grafana drill-down view per disease and date range for interactive field-level analytics.

  • Kafka + Flink Automated Test Lab with PyTest & Testcontainers: Implemented an automated Kafka+Flink “test lab” using PyTest and Testcontainers that spins up ephemeral clusters, streams hundreds of test images through the pipeline, and verifies exactly-once processing with high branch coverage as part of the CI pipeline.

Chani F. - Task Preview
Click to enlarge

Additional Projects

Developed an intelligent technical translation system that preserves professional terms. Worked with Python, FastAPI, Docker, and a CodeBERT-based model for detecting and translating technical terms, including building an end-to-end pipeline.

English Level

Working Proficiency