The 17 Sustainable Development Goals are essentially the world’s to-do list for 2030. I wanted to build an immersive interface that actually lets countries and governments interact with their progress. It’s built for deep dives where you can compare performance across borders, analyze raw data, and even use a policy sandbox to "dummy try" initiatives to see simulated results before they happen. 🚀
Honestly didn’t think I could cram all of this in, but Figmake helped me pull off features and intuitive experience. I managed to build an AI-driven story mode, conversational inputs, and :a unique custom circular filter.
Started same day, around 200 regenerations, last minute submission; please accept!
🚀 Built a Gmail AI-Tagging + Slack Alerts System — Because Important Emails Should Never Get Missed
The problem every B2B team faces:
❌ Client emails sit unanswered for days
❌ Bank or government emails get buried in the inbox
❌ Deadlines are missed because no one flags them
❌ No daily view of what's pending vs overdue
I built a system that fixes all of this:
🎯 WHAT IT DOES:
✅ Watches Gmail inbox every 5 minutes
✅ Uses AI to classify every email into 5 categories:
• URGENT (deadlines, overdue, time-sensitive)
• BANK_GOV (banks, .gov domains, tax authorities)
• CLIENT_ACTION (awaiting response)
• FOLLOW_UP (needs follow-up)
• FYI (informational)
✅ Pushes real-time Slack alerts to the right channel:
• #urgent — for time-sensitive items
• #finance-legal — for bank/gov emails
• Assignee DM — for client action items
✅ Sends a daily 8 AM digest with:
• Overdue items
• Awaiting client action
• Pending tasks
⚙️ TECH STACK:
n8n | Gmail API | OpenAI GPT-4o-mini | Slack API | Google Sheets
📊 RESULT:
→ Zero missed urgent emails
→ 15+ minutes saved per team member per day
→ Complete audit trail in Google Sheets
→ Full visibility into what's stuck and where
Gmail stays the primary interface. Slack becomes the reminder layer that ensures nothing slips.
Splitting BANK_GOV out on its own is smart. Those are the emails that hurt most when they get buried. When GPT-4o-mini tags one wrong, does the corrected label feed back into the prompt, or is it fixed by hand?