📖 About the Project
ReviveIQ was born from a simple question:
“Why do companies lose so much revenue just because the follow-up was mistimed?”
While exploring HubSpot for my own workflow, I noticed a massive problem:
thousands of closed-lost deals just sit there forever, even though many could be recovered with the right timing. Sales teams rely on reminders, spreadsheets, or pure luck — and none of it scales.
🔥 Inspiration
I wanted to build something that:
- scans closed-lost deals automatically
- detects real-world trigger events
- alerts the sales team at the perfect moment
- and revives revenue that would otherwise be forgotten
That’s how ReviveIQ started — as a small script to detect funding signals — and it evolved into a full-blown AI-powered agent.
🛠️ How I Built It
The project is built using:
- Node.js 18+ (backend and core logic)
- HubSpot API v3 (CRM integration)
- Google Gemini (AI analysis + email generation)
- Multiple data sources (Crunchbase, News, Apollo)
- Event-driven architecture with modular signal detectors
I structured it so each “revival signal” works as its own detection module.
Then the AI layer adds:
- context analysis
- confidence scoring
- personalized outreach
Everything finally syncs back to HubSpot with tasks + notes.
🎓 What I Learned
This project taught me:
- How to design production-ready, fault-tolerant Node.js systems
- Best practices for HubSpot API integration
- How to combine multiple external APIs efficiently
- Prompt-engineering for AI models like Gemini
- Error handling, rate limiting, retries, exponential backoff
- Structuring real-world ETL + enrichment pipelines
⚠️ Challenges I Faced
Building ReviveIQ was not easy. Major challenges included:
- Handling API inconsistencies across different data providers
- Designing a modular signal engine that can scale
- Ensuring speed (~2 seconds per deal) even with multiple external calls
- Making AI output reliable and consistent
- Preventing task-spam in HubSpot by using confidence thresholds
- Creating meaningful, actionable revival signals (not noise)
But solving these problems made ReviveIQ robust, fast, and genuinely useful.
🎥 Full Project Demo (Uncut Screen Recording)
👉 Watch the real working demo here
ReviveIQ is more than a tool it’s a way to recover lost revenue using intelligence, automation, and perfect timing.
Log in or sign up for Devpost to join the conversation.