Software Development Course 2025
AI-powered development β’ Automation β’ Machine Learning β’ Productivity
This repository explores how Artificial Intelligence can support and enhance the modern software development workflow.
It covers practical processes, automation examples, analysis tools, and development approaches that integrate machine learning and intelligent assistants into everyday engineering tasks.
This is a fork of the original assignment created by:
π https://github.com/Steve-ayan/Week5-AI-Development-Workflow-Assignment
- Demonstrate AI-supported development workflows
- Provide examples of automation, analysis, and intelligent tooling
- Serve as academic material for the Software Development Course 2025
- Showcase modern techniques for integrating AI into real-world development
- Offer reusable patterns and templates for future projects
ai-development-workflow/
β
βββ notebooks/ # Jupyter notebooks for demonstrations
βββ README.md # Updated project overview
- AI-assisted planning and requirement analysis
- Code generation and refactoring using LLMs
- Automated testing with AI insights
- Workflow optimization and task automation
- GitHub workflow integration with AI
- Prompt engineering for development tasks
Clone the repository:
git clone https://github.com/software-development-course-2025/ai-development-workflowInstall dependencies:
pip install -r requirements.txtOpen the notebooks:
jupyter notebookRun the workflow examples from the src/ and notebooks/ directories.
All contributions are welcome!
You can:
- Open issues
- Submit pull requests
- Add new workflow examples
- Improve documentation
Original work by Steve Ayan.
Refined and extended by Augusto Mate, with enhanced structure, documentation, and workflow clarity.