MOLTA – AI Software Modernization Assistant
Inspiration
Many developers spend a significant amount of time understanding unfamiliar or legacy software before making improvements. Reading documentation, exploring project structures, and identifying technologies manually can be time-consuming.
We wanted to build a simple AI-powered assistant that helps developers quickly understand an existing GitHub repository and receive practical modernization recommendations. That idea led to the creation of MOLTA.
What it does
MOLTA is an AI Software Modernization Assistant that analyzes public GitHub repositories.
Users simply paste a GitHub repository URL, and MOLTA automatically:
- Retrieves repository metadata
- Detects frameworks and technologies
- Reads the project README
- Generates an AI-powered modernization report
- Suggests a production-ready Dockerfile
- Generates Kubernetes deployment manifests
- Creates a downloadable PDF report
This allows developers to understand software projects much faster and plan modernization efforts with confidence.
How we built it
We developed MOLTA using a modern full-stack architecture.
Frontend
- React
- TypeScript
- Vite
- Tailwind CSS
Backend
- FastAPI
- Python
AI Integration
- OpenAI Codex CLI
Other Technologies
- GitHub REST API
- ReportLab for PDF generation
The frontend communicates with the FastAPI backend, which retrieves repository information from GitHub, performs AI-powered analysis, generates deployment suggestions, and creates downloadable reports.
Challenges we ran into
During development, we faced several challenges:
- Handling different GitHub repository structures.
- Detecting technologies from limited repository information.
- Designing AI prompts that produce consistent modernization recommendations.
- Integrating frontend, backend, AI analysis, and PDF generation into one workflow.
- Ensuring the application remained simple while providing meaningful insights.
Each challenge helped us improve both the architecture and user experience of MOLTA.
Accomplishments that we're proud of
We are proud that we successfully built a complete end-to-end workflow that:
- Analyzes GitHub repositories automatically.
- Generates AI-based modernization recommendations.
- Produces Dockerfile suggestions.
- Generates Kubernetes deployment manifests.
- Creates downloadable PDF reports.
- Provides a clean and easy-to-use interface.
Seeing all these components work together as a single application was a major achievement for our team.
What we learned
Building MOLTA helped us gain practical experience with:
- FastAPI backend development
- React and TypeScript
- GitHub REST API integration
- AI prompt engineering
- PDF generation using ReportLab
- Building full-stack AI-powered developer tools
We also learned how important clear architecture and modular design are when developing AI applications.
What's next for MOLTA
We plan to continue improving MOLTA by adding:
- Multi-language repository support
- Security vulnerability analysis
- Code quality scoring
- CI/CD pipeline recommendations
- Cloud deployment suggestions
- Architecture visualization
- Automated modernization roadmaps
- Repository health scoring
Our long-term vision is to make MOLTA an intelligent assistant that helps development teams modernize software faster and more efficiently.
Built With
- ai
- api
- codex
- css
- docker
- fastapi
- github
- kubernetes
- learning
- machine
- openai
- python
- react
- reportlab
- rest
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.