Inspiration

Software development is a complex process full of disparate tools and requires significant collaboration between people to produce working software. We aimed to create a system that has the feel of a real software engineering team, with engineers building upon one another's work in order to make well-documented, working software. We intended to show the value of an AI assistant in speeding up software engineering, aiding in collaboration, and helping guide the creation of software from conception to final spec.

What it does

Codex Studio is an AI-assisted software engineering platform that orchestrates the entire development lifecycle of a software product. The platform enables users to design software projects, specify requirements, and go through a series of engineering stages that include:

  1. Requirements Analyst
  2. Project Manager
  3. System Architect
  4. UI/UX Designer
  5. Database Engineer
  6. Backend Engineer
  7. Frontend Engineer
  8. QA Engineer
  9. Documentation Engineer Each of the engineers produces artifacts associated with their role while managing approvals, feedback, retries, and overall workflow. The platform also stores all documents produced by the engineers, enabling users to follow the progress of a project from design to documentation.

How we built it

We have used the following technologies to build Codex Studio: • Python / Django for the backend • SQLite for the database (development) • HTML, CSS, and JavaScript for the frontend • Google Gemini API for content generation • WhiteNoise for static files serving • Render for deployment • Git and GitHub for version control The application is designed using a modular architecture that decouples AI providers, orchestration, engineering services, prompts, authentication, project management, and artifacts generation.

Challenges we ran into

Challenges faced In developing this application, several challenges were encountered. These include: Designing a system that allows multiple AI engineers to work simultaneously in sequential stages while managing the dependencies, Controlling the approvals, retries, pauses, and progression of the designed workflow, Designing the application around the availability of AI services, including managing API quotas during testing and development, Designing and deploying a Django app with static files and production-ready configurations, Creating an interface that is intuitive enough for demos while also providing a system that supports a broad range of underlying engineering operations, These challenges provided insight into several aspects of creating such a complex platform, including ways to boost the reliability of the system under construction.

Accomplishments that we're proud of

Accomplishments that we are proud of We are proud that we managed to create: a comprehensive AI-assisted engineering workflow, various virtual engineering roles that perform in concert, a project management dashboard, engineering artifacts produced by AI, approval and review process, a deployable cloud-based version that is available for demonstration. Moreover, we turned the idea of an AI software engineering team concept into reality.

What we learned

What we learned As we worked through this project, we learned a lot. Most importantly, we learned how to build an application that uses multiple AI models. We also learned about best practices for building scalable Django applications how to deploy applications to production on Render how to serve static files with WhiteNoise and how to handle errors in production. Finally we learned that it is important to design AI systems that operate as assistants to humans and not the other way around. This project taught us a lot about both software engineering and AI.

What's next for Codex studio

What’s next for Codex Studio Our plans for the future of Codex Studio include: Support for multiple AI, including OpenAI, Anthropic, Gemini, local models Real-time collaboration for software development teams Code generation Interactive architecture diagrams Github repository management CI/CD pipelines generation Code reviews with AI Sprint planning, backlog management Export projects to Word/PDF Enterprise features for large engineering teams Long-term vision: We are working toward making Codex Studio a full-stack AI-powered software engineering workspace that collaborates with engineers across the whole development lifecycle.

Share this project:

Updates