惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
I
InfoQ
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
D
Docker
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
博客园 - Franky
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog RSS Feed
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
月光博客
月光博客
罗磊的独立博客

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
I Built Schedule Sensei & Pushed It to GitHub – Here's Wh...
vyomanshi gohel · 2026-05-25 · via DEV Community

vyomanshi gohel

Okay, so in my last post I talked about the idea behind Schedule Sensei – an Android app that auto-adds calendar events from your WhatsApp and Gmail notifications using on-device NLP.
Well… the code is live on GitHub now. 🎉
🔗 https://github.com/vyomanshi27/Schedule-Sensei

What's actually in the repo right now
Here's a quick rundown of what's been pushed:
🔔 NotificationListenerService – The core of the whole thing. Hooks into Android's notification system (with your explicit permission) and intercepts messages from WhatsApp, Gmail, and SMS before they disappear.
🧠 On-device NLP Pipeline – This was the fun part to build. Uses regex + a lightweight rule-based parser to pull out:

Dates ("tomorrow", "next Friday", "25th June")
Times ("at 3 PM", "10 AM")
Event titles (best-guess extraction from message context)
Locations when mentioned

📅 Calendar Integration – High-confidence events get added directly via the CalendarContract API. No third-party dependencies, no permissions you don't expect.
⚠️ Confidence Scoring System – Not every message is "Meeting at 3 PM tomorrow." Some are "maybe Thursday? idk lol". The app gives every parsed event a confidence score – high = auto-add, low = plays a custom sound and queues it for your review.
⚙️ Settings Screen (Jetpack Compose) – Toggle per-source (WhatsApp only, Gmail only, SMS only), toggle auto-add, toggle custom sounds. It's minimal right now but functional.

What's NOT done yet (being honest here)
A few things are still being polished before I'd call this v1.0:

Better NLP for recurring events ("every Monday at 9")
Handling multiple dates in one message ("available Mon or Wed?")
Edge case: messages with time zones
UI polish on the pending events review screen
Testing on more Android versions

Why I'm posting before it's 100% done
Because I've been building this mostly solo and I've hit the point where I genuinely can't see my own blind spots anymore.
I need people to:

⭐ Star the repo if the idea excites you (even just to follow the journey)
🐛 Open issues for edge cases I haven't thought of
💬 Drop comments here – what messages would break my parser?
🛠 Contribute if you're into Android/NLP/Jetpack Compose

What would feel right to you? Auto-add everything and let me undo? Or always confirm first?
Drop your thoughts below 👇
🔗 Check out the repo – contributions, issues, and stars all massively appreciated. Let's build this thing properly. 🚀