Skip to content
Deepjyot Kapoor edited this page Apr 17, 2024 · 2 revisions

Abstract

Mobile app built with Flutter that can create code from images of problem statements. It uses Flutter Bloc for managing the app's state smoothly and includes Google's ML Kit and OpenAI's GPT-4 to help solve problems more effectively. The app is well-organized into different layers, making it easy to maintain and expand.

Project Features

Advanced Flutter Application

  • Developed an advanced Flutter application focusing on efficient problem-solving and automated code generation.

Integration of State-of-the-Art Technologies

  • Utilized Flutter Bloc for seamless state management, and incorporated clean architecture for optimal code organization.
  • Integrated Google's ML Kit for Text Recognition and OpenAI's GPT-4 model to enhance functionality, focusing on innovative solutions in code generation and problem-solving.

Image-to-Code Generation

  • The application allows users to upload images of problem statements, and automatically generates the corresponding code.

Choice of Technology Stack

  • Flutter: Chosen for its versatility and ability to provide a consistent user experience across multiple platforms. Flutter's rich UI widgets facilitate the creation of visually appealing interfaces.
  • Flutter Bloc: Selected for robust state management, essential for maintaining a clean and scalable codebase in complex applications. This framework helps separate business logic from UI code, and manages event and state transitions effectively.
  • Clean Architecture: The codebase is structured into three main layers: domain, data, and presentation. This organization supports scalable and maintainable code development.