Skip to content

Nemotron AI driven assistant for product managers that transforms ideas into actionable plans, user stories, and Jira/Slack integrated workflows. Created for HackUTD 2025, but expansion will continue.

Notifications You must be signed in to change notification settings

Krish-Patel656/GenVis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GenVis - Generative Vision Product Manager

A Nemotron AI-Powered Assistant

GenVis is an AI-driven productivity tool built for Product Managers to transform raw ideas into actionable plans, structured requirements, and automated sprint reports fully integrated with Jira and Slack.

Originally built for PNC Bank’s Product Innovation Challenge at HackUTD 2025, GenVis accelerates the product lifecycle from Ideation → Planning → Reporting, while meeting the following two HackUTD challenges:


Placeholder


Features

Product Ideation Assistant

  • Generate product ideas, pain points, and customer personas with Nemotron AI-powered brainstorming.
  • Convert insights directly into structured project requirements.

Requirements Generator

  • Automatically generate user stories and acceptance criteria.
  • Instantly push tasks to Jira for sprint planning.

Sprint Reporting

  • Summarize project progress and generate stakeholder updates.
  • Automatically broadcast reports to Slack channels.

Multi-Integration Support

  • NVIDIA Nemotron for AI reasoning and generation.
  • Jira REST API for backlog sync.
  • Slack Incoming Webhooks for reports.

Caching & Timing Mechanism

  • API responses and AI outputs are cached temporarily.
  • Cached items are timestamped to show when each system was last used.

Tech Stack

Layer Technology
Frontend React, JavaScript, HTML/CSS, Lucide Icons
Backend FastAPI (Python)
AI Model NVIDIA Nemotron-Nano-9B
Integration Jira REST API, Slack Webhooks
Environment Python 3.9+ with venv
Hosting (planned) AWS / Render / GCP

Local Setup

1. Clone the repository

Run the following commands in your terminal:

git clone https://github.com/razeenr05/GenVis.git
cd GenVis

2. Backend Setup

Set up the backend environment and install dependencies:

cd backend
python3 -m venv venv
source venv/bin/activate # Mac/Linux
venv\Scripts\activate    # Windows

pip install -r requirements.txt

Create backend/.env from .env.example and configure your keys from the respective websites:

# Nemotron
NVIDIA_API_KEY=your_nvidia_api_key
NVIDIA_MODEL=nvidia/nemotron-nano-9b-v2

# Jira
JIRA_BASE_URL=https://yourworkspace.atlassian.net
JIRA_EMAIL=[email protected]
JIRA_API_TOKEN=your_jira_api_token
JIRA_PROJECT_KEY=PROJECT
JIRA_ISSUE_TYPE=Story
JIRA_STORY_POINTS_FIELD=customfield_10020

# Slack
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXX/YYY/ZZZ
SLACK_CHANNEL=#product-updates

PORT=8000
HOST=0.0.0.0

Run the backend:

uvicorn mock_api:app --reload

3. Frontend Setup

Set up the frontend and start the app:

cd ../frontend
npm install
npm start

Open the app at http://localhost:3000.


Project Structure

GenVis/
├── backend/
│   ├── agent_backend.py        # Core agent workflows, Nemotron orchestration
│   ├── integrations.py         # Jira + Slack helper functions
│   ├── mock_api.py             # FastAPI application & routes
│   ├── requirements.txt        # Python dependencies
│   └── .env.example            # Sample environment variables
│
├── frontend/
│   ├── public/
│   │   └── index.html          # Frontend HTML entry point
│   ├── src/
│   │   ├── App.js              # Main React application
│   │   ├── App.css             # Global styling
│   │   ├── index.js            # React DOM entry
│   │   ├── index.css           # Reset & global CSS
│   │   └── assets/             # Images, icons, and static assets
│   └── package.json            # Node dependencies & scripts
│
├── .gitignore
└── README.md

Roadmap

  • Deploy to cloud infrastructure (Render / AWS / GCP) (For easy use)
  • Build analytics dashboards for AI insights and sprint metrics
  • Enhance Slack bot with two way communication
  • Further fine tune the AI responses
  • Use PostgreSQL to permanently log use times (Helps know when tasks are being created or done)

Summary

GenVis helps with product ideation, requirement drafting, and executive reporting by connecting AI generated insights directly to enterprise tools like Jira and Slack. Initially tailored for PNC’s product workflow, GenVis scales to any organization seeking AI-assisted product delivery, to help with workflow and save time on short-term tasks.


Contributors

  • Isaac Pandyan
  • Krish Patel
  • Razeen Rahman

About

Nemotron AI driven assistant for product managers that transforms ideas into actionable plans, user stories, and Jira/Slack integrated workflows. Created for HackUTD 2025, but expansion will continue.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 38.3%
  • JavaScript 37.0%
  • CSS 23.8%
  • HTML 0.9%