8000 GitHub - maazrehman99/PinpointAI: Turns meeting transcripts (VTT or DOCX) into editable action items with GPT-4, with PDF export. Next.js, Express. · GitHub
[go: up one dir, main page]

Skip to content
{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fmaazrehman99%2FPinpointAI%2Ftree%2Fmain","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E\u0026source=header-repo\u0026source_repo=maazrehman99%2FPinpointAI","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/maazrehman99/PinpointAI/tree/main\",\"user_id\":null}}","auth_hydro_click_hmac":"16445af8b569c6aa74e3b06962fd5916417eea1074b10df4d8f707f745b31332"}}

About

Turns meeting transcripts (VTT or DOCX) into editable action items with GPT-4, with PDF export. Next.js, Express.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

PinpointAI 🎯

A powerful AI-powered meeting analysis tool that automatically generates action tasks using GPT-4.

📺 Demo Video

Watch the demo video

🌟 Features

  • Real-time meeting analysis
  • Automated action item generation
  • Smart task categorization
  • User authentication
  • Intuitive interface
  • Upload meeting notes in VTT or DOCX format
  • Edit and delete tasks
  • Export task lists as PDF

🚀 Tech Stack

Frontend

  • Next.js
  • TypeScript
  • Shadcn UI
  • Tailwind CSS
  • Lucide React

Backend

  • Express.js
  • OpenAI API

📋 Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • OpenAI API key
  • Clerk account for authentication

🛠️ Installation & Setup

1. Clone the Repository

git clone https://github.com/maazrehman99/PinpointAI
cd PinpointAI

2. Frontend Setup

  • Navigate to the project root directory.
  • Rename .env.example to .env.local.
  • Configure the following environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
OPENAI_API_KEY=your_openai_api_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL='http://localhost:3000/sign-in'
NEXT_PUBLIC_CLERK_SIGN_UP_URL='http://localhost:3000/sign-up'
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/analyzer/meeting
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL=/analyzer/meeting
NEXT_PUBLIC_API_URL=http://localhost:5000
  • Install dependencies and start the frontend server:
npm install
npm run dev

The frontend will be running on http://localhost:3000.

3. Backend Setup

  • Navigate to the backend directory:
cd backend
  • Rename .env.example to .env.
  • Configure the OpenAI API key and model info:
OPENAI_API_KEY=your_openai_api_key
PORT=5000
FRONTEND_ORIGIN=http://localhost:3000

OPENAI_MODEL=
OPENAI_TEMPERATURE=
OPENAI_MAX_TOKENS=
  • Install dependencies and start the backend server:
npm install
npm start

The backend will be running on http://localhost:5000.

🎯 Usage

  1. Sign up/Login using your credentials.
  2. Upload meeting notes in VTT or DOCX format.
  3. The AI will automatically analyze the meeting content and generate a task list with:
    • Relevant information like deadlines, assignees, and keywords.
  4. Review, edit, or delete generated action items as needed.
  5. Export the final task list as a PDF once satisfied.

👥 Team Members

Name Role GitHub Profile
Maaz Rehman 🎩 Project Lead, Full Stack Engineer GitHub
M. Subhan Khan 🌟 Frontend Developer, Designer GitHub
Izzah Khursheed 💻 Frontend Developer GitHub
Jaweria Ameen 📚 Documentation,Slides GitHub

🤝 Contributing

We welcome contributions! Please feel free to submit a Pull Request.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • OpenAI for providing the GPT-4 API
  • Clerk for authentication services
  • All contributors who helped in making this project better

📞 Support

For support, email maazr098@gmail.com or open an issue in the repository.

Made with ❤️ by PinPoint AI

About

Turns meeting transcripts (VTT or DOCX) into editable action items with GPT-4, with PDF export. Next.js, Express.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0