Project Wizard 🚀
Project Wizard is a VS Code extension that helps developers quickly scaffold projects, generate Competitive Programming workspaces, and analyze code complexity using Gemini AI.
✨ Features
🏗️ Tech Stack Composer
Create project structures by choosing your preferred stack:
Frontend
Backend
Database
- MongoDB
- PostgreSQL
- MySQL
- None
- TypeScript
- Docker
- ESLint
- Prettier
- Git Init
- README Generation
⚡ Competitive Programming Starter
Generate ready-to-use Competitive Programming workspaces with support for:
Features:
Supported snippets:
- Binary Search
- DSU (Disjoint Set Union)
- Dijkstra
- Segment Tree
- Fenwick Tree
- Sieve of Eratosthenes
- Modular Exponentiation
- Modular Arithmetic
- KMP
- Z Function
- Trie
- Topological Sort
Generated structure:
CP/
├── Codeforces/
├── LeetCode/
├── CodeChef/
├── AtCoder/
├── templates/
├── snippets/
├── input.txt
├── output.txt
└── main.cpp / Main.java
🧠 Complexity Analyzer
Analyze the time and space complexity of your code using Gemini AI.
The extension provides:
- Function-wise complexity analysis
- Overall time complexity
- Overall space complexity
- Explanations for each result
- Beautiful in-editor result display
📦 Installation
- Install the extension.
- Obtain a Gemini API key.
- Open VS Code Settings.
- Add:
{
"projectWizard.geminiApiKey": "YOUR_API_KEY"
}
🚀 Usage
Create Project
Ctrl + Shift + P
→ Project Wizard: Create Project
Analyze Complexity
Ctrl + Shift + P
→ Project Wizard: Analyze Complexity
🛠️ Built With
- TypeScript
- VS Code Extension API
- Google Gemini API
🔮 Future Plans
- AI-powered project structure generation
- More project templates
- Additional programming language support
- More Competitive Programming snippets
- Custom snippet creation
- Project export and sharing support
👥 Contributors
Project Wizard was collaboratively developed by:
- Praduman Mishra
- Aayush Yadav
Made by Praduman Mishra and Aayush Yadav.