Skip to content

omkarspace/synthesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Synthesis

An AI-powered research synthesis platform that transforms uploaded documents into comprehensive research papers, presentations, and analytics using advanced language models and agent-based processing.

Features

  • Document Upload: Support for PDF files with intelligent text extraction
  • AI Agent Pipeline: Automated research paper generation using specialized agents (Outliner, Writer, Presenter, etc.)
  • Multi-format Export: Export papers in PDF, DOCX, LaTeX, and Markdown formats
  • Analytics Dashboard: Quality metrics, citation analysis, word count trends, and concept networks
  • Interactive Chat: Ask questions about your research and get AI-powered insights
  • Hypothesis Generation: Automated generation of research hypotheses with scoring
  • Presentation Generation: Create PowerPoint presentations from research findings
  • Real-time Pipeline Tracking: Monitor agent progress and status in real-time

Tech Stack

  • Frontend: Next.js 14, React, TypeScript, Tailwind CSS
  • Backend: Next.js API routes, Prisma ORM
  • Database: SQLite (development), PostgreSQL (production)
  • AI: Google Gemini 1.5 Flash
  • File Processing: PDF parsing, text extraction
  • Charts: Custom D3.js based analytics components

Quick Start

  1. Clone the repository

    git clone https://github.com/your-username/synthesis.git
    cd synthesis
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.example .env.local
    # Add your Gemini API key to .env.local
  4. Set up the database

    npx prisma migrate dev
    npx prisma generate
  5. Start the development server

    npm run dev
  6. Open your browser Navigate to http://localhost:3000

Usage

  1. Create a new project
  2. Upload PDF documents
  3. Run the AI agent pipeline
  4. View generated content in different tabs (Overview, Outline, Paper, Analytics, Statistics, Chat)
  5. Export your research paper in desired format
  6. Download presentation slides

Project Structure

synthesis/
├── components/          # React components
├── lib/                # Utility libraries and agents
├── hooks/              # Custom React hooks
├── prisma/             # Database schema and migrations
├── prompts/            # AI agent prompts
├── skills/             # Custom skills for agents
├── docs/               # Documentation
└── public/             # Static assets

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

License

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

Support

If you encounter any issues or have questions:

  1. Check the Quick Start Guide
  2. Review the Testing Guide
  3. Open an issue on GitHub

Acknowledgments

  • Built with Next.js and the latest React features
  • Powered by Google Gemini AI
  • UI components built with shadcn/ui

About

AI-powered research paper generation and analysis platform. Automatically generates comprehensive research papers from uploaded documents using multi-agent orchestration with Gemini AI, featuring PDF/DOCX export, concept visualization, and intelligent Q&A.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors