Nikhil's Team
My solution is designed to simplify the lives of both technical and non-technical users by bridging the gap between business workflows and software development.
Core trick
Converts Excel rows into PowerPoint slides using a template, and turns submitted feature requests into agent-generated diffs for approval.
Description
My solution is designed to simplify the lives of both technical and non-technical users by bridging the gap between business workflows and software development.
For non-technical users such as marketing and sales teams, the platform enables the creation of high-quality, executive-ready presentations with minimal effort. By simply uploading an Excel file and a reference PowerPoint template, users can automatically generate structured, insight-driven slide decks. This eliminates the time-consuming process of manual analysis and slide design, allowing teams to focus on decision-making rather than formatting.
On the technical side, the solution introduces an intelligent development workflow powered by an AI agent. Users can submit feature requests or bug reports directly through the application, which are automatically converted into actionable tickets. The system then analyzes the codebase, generates proposed changes, and presents them as structured diffs. Developers remain in control by reviewing and approving these changes, after which the system automatically applies the updates and deploys them.
By integrating content generation with an autonomous yet human-in-the-loop development pipeline, this solution significantly reduces turnaround time from idea to execution. It creates a unified experience where business users can request changes and developers can implement them with minimal friction, ultimately accelerating both productivity and innovation.
README excerpt
# DeckCreator Full Stack App Production-ready full-stack structure with: - FastAPI backend - Next.js frontend - Excel to PowerPoint generation - Ticketing, approval, email, and git automation ## Folders ```text . |-- app/ | `-- ... |-- backend/ | `-- app/ | |-- api/ | | |-- approval.py | | |-- ticket.py | | `-- upload.py | |-- core/ | | `-- config.py | |-- models/ | |-- services/ | | |-- ai_service.py | | |-- email_service.py | | |-- excel_service.py | | |-- git_service.py | | `-- ppt_service.py | `-- main.py |-- frontend/ | |-- app/ | | |-- status/ | | | `-- page.tsx | | |-- tickets/ | | | `-- page.tsx | | |-- upload/ | | | `-- page.tsx | | |-- globals.css | | |-- layout.tsx | | `-- page.tsx | |-- lib/ | | `-- api.ts | |-- next.config.ts | |-- package.json | `-- tsconfig.json |-- data/ |-- templates/ |-- static/ |-- tests/ |-- main.py |-- README.md `-- requirements.txt ``` ## Local Development Backend: ```powershell uvicorn app.main:app --reload --port 8000 ``` Frontend: ```powershell cd frontend npm install npm run dev ``` Frontend environment: ```bash NEXT_PUBLIC_API_BASE_URL=http://localhost:8000 ``` ## Dependencies - `fastapi`: API framework. - `uvicorn[standard]`: local ASGI server. - `pandas`: workbook data handling and analysis. - `openpyxl`: Excel engine for `.xlsx` files. - `python-pptx`: Power