This project is an AI-powered Notion Assistant built with LangGraph, Gemini (Google Generative AI), and the Notion API.
It allows you to create beautifully structured notes, checklists, and tables directly in Notion β just by typing natural language prompts into a sleek React + Tailwind UI.
Imagine saying:
"Plan a trip to Mumbai with 5β6 places to visit, each with best visiting time, formatted as checkboxes."
And instantly getting a fully formatted Notion note like:
- β Interactive checkboxes for each place
- π·οΈ Headings & sub-sections
- π Tables summarizing times
- βοΈ Properly formatted paragraphs
This app acts as your personal AI-driven Notion content creator, letting you manage travel plans, meeting summaries, to-do lists, or project notes β all hands-free.
| Layer | Tech |
|---|---|
| Frontend | React + Tailwind CSS |
| Backend | FastAPI (Python) |
| AI Engine | Gemini (via langchain-google-genai) |
| Workflow Orchestration | LangGraph |
| Database / Notes | Notion API |
| Environment | Python 3.10+ / Node 18+ |
β
Create structured notes in Notion using natural language
β
Automatically formats:
- Headings (
#,##) - Checkboxes (
- [ ] Task) - Tables (
| col1 | col2 |) β Supports markdown β native Notion block conversion
β React + Tailwind frontend for user prompts
β FastAPI backend integrated with LangGraph
β Secure.env-based credential management