A complete web-based system for generating professional ECE (Electronics and Communication Engineering) mini and major projects with full reports using AI.
β
Complete Project Generation - All required sections automatically generated
β
Dynamic Student Inputs - Semester, Skill Level, Interest Area, Budget, Project Type
β
Exam-Ready Output - Suitable for college submission, viva, and hackathons
β
Realistic Components - Indian market-based components with actual INR costs
β
Modern Technologies - IoT, Robotics, AI, Embedded Systems, Signal Processing
β
Export Options - Copy, Download, Print functionality
β
Responsive Design - Works on desktop and tablet
The system generates a complete report with 14 mandatory sections:
- Project Title - Compelling, specific project name
- Problem Definition - Real-world problem explanation
- Working Logic - Step-by-step operation (8-10 steps minimum)
- Components Required
- Hardware Components (Name, Purpose, Specification)
- Software/Tools Used
- Estimated Cost - Component-wise breakdown in INR
- Future Scope - 5+ improvements and extensions
- Complete Project Report
- 7.1 Abstract (150-200 words)
- 7.2 Introduction (250-300 words)
- 7.3 Problem Statement
- 7.4 Proposed System
- 7.5 Working Methodology
- 7.6 Hardware Description
- 7.7 Software Description
- 7.8 Block Diagram Explanation
- 7.9 Expected Output
- 7.10 Advantages
- 7.11 Applications
- 7.12 Limitations
- 7.13 Future Enhancements
- 7.14 Conclusion
- Modern web browser (Chrome, Firefox, Edge, Safari)
- OpenAI API key (GPT-4 access)
- Internet connection
- Visit OpenAI Platform
- Sign up or log in to your account
- Navigate to API Keys section
- Click Create new secret key
- Copy the key (format:
sk-...) - Save it securely - you'll need it in the application
- Navigate to the project folder
- Open
index.htmlin your web browser - Or use a local server (recommended):
Then open
# Python 3 python -m http.server 8000 # Or Python 2 python -m SimpleHTTPServer 8000 # Or Node.js npx http-server
http://localhost:8000
- Semester: Select your current semester (3-8)
- Skill Level: Choose Beginner, Intermediate, or Advanced
- Interest Area: Pick from 10+ technical areas
- Budget: Select budget range in INR
- Project Type: Choose Mini, Major, Hackathon, or Research
- API Key: Paste your OpenAI API key (stored locally only)
- Click "Generate Project" button
- Wait 30-60 seconds for AI to generate complete report
- Review the generated content
- Use Copy, Download, or Print options
ece-project-generator/
βββ index.html # Main web interface
βββ styles.css # Styling and responsive design
βββ script.js # JavaScript logic and AI integration
βββ prompts/
β βββ master_prompt.txt # Master prompt template
βββ output/ # Generated reports (optional)
βββ README.md # This file
- Form for student inputs
- Output panel for displaying generated reports
- Buttons for Copy, Download, Print
- Responsive layout for all devices
- Beautiful gradient design (Purple theme)
- Responsive grid layout
- Form styling with interactive effects
- Report formatting
- Custom scrollbars
- Print-friendly styles
- Form validation
- OpenAI API integration
- Prompt template replacement
- Report formatting and display
- Export functionality (copy, download, print)
- Local storage for API key (optional)
- Complete master prompt template
- Placeholder variables: {SEMESTER}, {SKILL_LEVEL}, etc.
- Detailed section requirements
- Quality constraints
- 14 mandatory report sections
- Input Collection: Form captures student information
- Prompt Generation: Master prompt is customized with student inputs
- AI Processing: OpenAI GPT-4 generates complete project report
- Output Formatting: Report is parsed and displayed beautifully
- Export Options: User can copy, download, or print the report
- IoT and Smart Systems
- Robotics
- Signal Processing
- Power Electronics
- Communication Systems
- Embedded Systems
- VLSI and Microelectronics
- Machine Learning and AI
- Wireless Networks
- Control Systems
- βΉ5,000 - Basic (Microcontroller-based)
- βΉ10,000 - Standard (Arduino/Raspberry Pi)
- βΉ15,000 - Good (Advanced sensors)
- βΉ25,000 - Professional (FPGA/DSP boards)
- βΉ50,000+ - Advanced (Industrial components)
- API Key: Stored locally in browser (localStorage)
- No Server Storage: All processing is client-side
- No Data Transmission: Only communicates with OpenAI API
- HTTPS Recommended: Use HTTPS when deploying
Edit prompts/master_prompt.txt to customize:
- Output format
- Required sections
- Content guidelines
- Quality standards
Edit script.js - Find the select element with id interestArea:
<option value="Your New Area">Your New Area</option>In script.js, modify the model name in the fetch call:
model: 'gpt-3.5-turbo', // Change thisAvailable models:
gpt-4-turbo(Recommended - Most capable)gpt-4gpt-3.5-turbo(Faster, cheaper)
The system can generate projects like:
- IoT Home Automation System (Beginner, 5000)
- Gesture-Controlled Robot (Intermediate, 15000)
- Real-time ECG Monitor (Advanced, 25000)
- AI-based Traffic Management (Advanced, 50000)
- Smart Energy Management System (Intermediate, 10000)
- Requires valid OpenAI API key with GPT-4 access
- Generation takes 30-60 seconds (OpenAI processing time)
- Internet connection required
- API charges apply per request (~$0.05-0.15 per project)
Error: "Invalid API Key"
Solution:
- Verify key format starts with
sk- - Ensure key is active on OpenAI dashboard
- Check account has API credits
Error: "Request timed out"
Solution:
- Check internet connection
- OpenAI servers might be busy - try again later
- Increase timeout in script (modify fetch timeout)
Error: No report displayed
Solution:
- Check browser console for errors (F12)
- Verify API key is correct
- Ensure full form is filled
- Try with GPT-3.5-turbo model
- Push code to GitHub repository
- Enable Pages in repository settings
- Access via:
https://username.github.io/repo-name
npm install -g vercel
vercel- Connect GitHub repository
- Build command: (none - it's static)
- Publish directory:
.
POST https://api.openai.com/v1/chat/completions
Headers:
- Authorization: Bearer {API_KEY}
- Content-Type: application/json
Body:
{
"model": "gpt-4-turbo",
"messages": [...],
"temperature": 0.7,
"max_tokens": 4000
}This project is open-source and free to use for educational purposes.
- ECE Students (3rd - 8th Semester)
- Project Submission
- Viva Preparation
- Hackathon Participation
- Technical Interviews
- Academic Excellence
Contributions welcome! Feel free to:
- Add more interest areas
- Improve prompt templates
- Enhance UI/UX
- Fix bugs
For issues or questions:
- Check Troubleshooting section
- Review master_prompt.txt for customization
- Verify API key and account status
v1.0 - Initial Release (January 2026)
Made with β€οΈ for ECE Students π