Inspiration
Working with raw data is often messy, time-consuming, and requires technical expertise. Many existing tools are either cloud-dependent, raise privacy concerns, or are too complex for beginners.
We wanted to build a solution that is simple, intelligent, and fully offline, allowing anyone to analyze and understand datasets with ease.
What It Does
Data Drift Protection is a one-click AI-powered desktop application that:
Automatically analyzes datasets Detects missing values, duplicates, and anomalies Understands user intent using AI Provides smart preprocessing suggestions Works completely offline
"One click. Offline AI. Smarter data."
How We Built It
We built a hybrid system combining rule-based logic, machine learning, and offline AI.
User Upload (CSV) ↓ Electron Desktop App ↓ Python Processing Engine ↓ Hybrid AI Layer
- Rule-Based Logic
- Machine Learning (Isolation Forest)
- Offline LLM (Ollama + SmolLM) ↓ Structured Output (JSON) ↓ React UI Dashboard AI & Machine Learning Approach
We use a combination of:
Rule-based logic for fast decisions Machine learning for anomaly detection Offline AI (LLM) for intelligent reasoning
The anomaly detection follows:
y^=IsolationForest(X)
Where anomalies are data points that are easier to isolate in the dataset.
What We Learned Building desktop apps using Electron.js Connecting frontend and backend using IPC communication Using Pandas & NumPy for data processing Applying machine learning models Running AI models locally (offline) Designing a one-click user experience Challenges We Faced
Frontend–Backend Integration Connecting React UI with Python backend required careful handling of IPC.
Offline AI Execution Most AI tools are cloud-based. We solved this using local models with Ollama.
Performance Optimization Ensuring smooth performance on low-end devices required efficient design.
Handling Real-World Data Datasets often contain missing, inconsistent, or incorrect values.
What Makes It Unique Fully offline AI (no internet required) One-click intelligent pipeline Hybrid AI system (Rules + ML + LLM) Privacy-focused design Works on low-end systems
Built With
- axios
- backend
- css
- electron
- forest
- ipc
- node.js
- numpy
- ollama
- pandas
- python
- react.js
- scikit-learn
- smollm
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.