🎯 Meridian — AI Accountability Agent
Meridian is an AI accountability agent for developers and students. It tracks your projects, checks in on your progress, and nudges you via Telegram — powered by an LLM that actually reads your commit/chat history, not a static reminder bot.
✨ Features
🤖 Conversational check-ins powered by Groq (Llama 3.3-70B) 📲 Live Telegram bot: @meridian_acc_bot 🗂️ Tracks multiple projects per user with persistent history 💬 Chat history + "pulse" logging for progress over time
🛠️ Tech Stack
Backend: Node.js, Express, Groq API (Llama 3.3-70B) Frontend: Next.js 14 Database: Supabase (projects, chat_history, pulse_log tables) Bot: Telegraf (Telegram)
🏗️ Architecture
Telegram User <-> Telegraf Bot <-> Express API <-> Groq LLM | Supabase (Postgres)
🚀 Getting Started
bashgit clone https://github.com/janvi2741/Meridian.git cd Meridian npm install
Set up your .env:
GROQ_API_KEY= SUPABASE_URL= SUPABASE_ANON_KEY= TELEGRAM_BOT_TOKEN=
Run the backend and bot:
bashnpm run dev
📌 Roadmap
Web dashboard for progress visualization Slack integration alongside Telegram Weekly summary reports
Built to solve my own accountability problem while juggling coursework, internships, and side projects.