Skip to content

Latest commit

Β 

History

History
133 lines (82 loc) Β· 3.12 KB

File metadata and controls

133 lines (82 loc) Β· 3.12 KB

πŸ“ Meeting Notes Summarizer

πŸš€ A minimal, AI-powered meeting notes summarizer built with React, Node.js, and Express. Upload transcripts, generate smart summaries with Groq AI, edit them, and share seamlessly via email.


✨ Features

🎯 Core Features

πŸ“‚ Transcript Upload – Upload .txt files or paste raw text πŸ€– AI Summarization – Powered by Groq LLM API 🎯 Custom Prompts – Tailor summaries with your own instructions πŸ“ Editable Summaries – Edit AI output before sharing πŸ“§ Email Sharing – Send summaries to multiple recipients 🎨 Minimal UI/UX – Luxury white space, deep navy palette, responsive design πŸ“± Mobile-First – Works smoothly on all devices

πŸ” User Management (Optional)

πŸ“Š Summary History – Save and revisit previous transcripts/summaries


πŸ› οΈ Tech Stack

Frontend

βš›οΈ React (Vite) – Modern UI 🎨 Tailwind CSS – Utility-first styling 🚦 React Router – Navigation 🎭 Framer Motion – Smooth animations πŸ”₯ React Hot Toast – Notifications ⏰ Moment.js – Date/time formatting

Backend

🟒 Node.js – Runtime πŸš€ Express.js – Backend framework 🌐 CORS – Cross-origin access πŸ“ Multer – File uploads

AI & Services

πŸ€– Groq AI – Summarization engine πŸ“§ Resend API – Email delivery ☁️ Vercel – Deployment platform


πŸš€ Getting Started

πŸ“¦ Prerequisites

  • Node.js (v16 or higher)
  • Groq API key
  • Resend API key

🎯 API Endpoints

πŸ“‚ Transcript & Summary

  • POST /api/upload – Upload transcript (.txt or raw text)
  • POST /api/summarize – Generate summary with Groq AI { transcript, instruction }

πŸ“§ Email Sharing

  • POST /api/email/send – Send edited summary via Resend

🎨 Features Showcase

πŸ€– AI-Powered Summarization

  • Converts transcripts into structured, actionable summaries
  • Custom prompts for different audiences (executives, technical teams, etc.)

πŸ“§ Email Sharing

  • Send summaries to individuals or groups
  • Powered by Resend API

🎨 Minimal, Elegant UI

  • Deep navy background #0F172A
  • Accent blue #3B82F6
  • Clean typography (Inter / Poppins)
  • Mobile-first layout

πŸš€ Deployment

Frontend (Vercel)

  • Connect GitHub repo β†’ Deploy client/
  • Add env vars in Vercel dashboard

Backend (Vercel / Render / Railway)

  • Deploy server/
  • Add env vars in deployment platform
  • Ensure frontend API calls point to backend URL

πŸ“§ Contact

πŸ‘¨β€πŸ’» Surya Prakash Kahar


πŸ™ Acknowledgments

  • 🎨 Design inspiration from modern summary platforms
  • πŸ€– Groq ai for content generation capabilities
  • πŸ“š Open source community for amazing libraries and tools

⭐ Star this repo if you found it helpful!

Made with ❀️ by Surya Prakash Kahar