Version: 2.1 (Enhanced Edition with Image Generation)
Developer: Muhammad Haseeb Raza
Generate professional academic assignments with AI-powered content and illustrations in just a few clicks.
- Automated academic assignments generation
- AI-generated section illustrations via Gamma API
- Optional Learning Objectives & Grading Rubric
- PDF, Markdown, and Text export
- Customizable number of questions and word count
- Adjustable difficulty level: Beginner → Expert
- Student and course details dynamically included
- Preview content and images before download
- Session caching to prevent repeated API calls
- Polished UI with Streamlit, including responsive layout and progress tracking
- Python – Core programming language
- Streamlit – Web UI for interactive forms and previews
- Google Generative AI (Gemini) – Text generation API
- Gamma API – AI-powered image generation
- ReportLab – PDF generation with custom formatting
- Pillow (PIL) – Image handling
- Requests – HTTP requests for API calls
- Environment Management –
.envfiles viapython-dotenv - Logging & Error Handling – Python
loggingand warnings suppression - Data Structures – JSON serialization for session storage
- File Handling – Download PDFs, Markdown, and Text files
- Assignments generated: Dashboards 10, AI Projects 2, Data Science 5, Web APIs 3
- Professional formatting: Cover page, student info, page numbers, headings, and subheadings
- AI content generation: Structured into Introduction, Main Discussion, Conclusion
- Image generation: Relevant illustrations for main sections (optional, up to 5 sections)
- Enhanced UX: Progress bars, preview content, and image display
- Clone the repository
git clone https://github.com/yourusername/ethicallogix-assignment-maker.git
cd ethicallogix-assignment-maker