Progrify is an AI-powered online code editor designed to revolutionize how people learn and write code. With seamless integration of CopilotKit, Progrify acts as your personal programming tutor, guiding you through coding challenges, helping you debug, and optimizing your learning experience. Whether you're a beginner trying to grasp programming concepts or a seasoned developer looking to write more efficient code, Progrify makes coding interactive, intuitive, and effective.
-
Install Daytona: Follow the Daytona installation guide.
-
Create the Workspace:
daytona create https://github.com/daytonaio/sample-ai-editor-progify
-
Create your own .env file under the backend directory:
GOOGLE_API_KEY=<YOUR_GEMINI_API_KEY>
-
Start the Application:
Go to backend Folder
npm start
Go to frontend Folder
npm run dev
Progrify includes the following features to help users learn and write code efficiently:
-
AI-Powered Code Suggestions: Integrated with CopilotKit to provide AI-assisted coding suggestions, explanations, and debugging support.
-
Real-Time Error Detection: Automatically catch mistakes and errors in real-time with detailed feedback, allowing users to learn from their errors.
-
Interactive Tutoring: Users can ask the AI questions about programming concepts, algorithms, and coding techniques directly within the editor.
-
Execution of Code: Run code directly within the editor to see outputs and test for errors, streamlining the learning process.
Check out the live demo here to explore the powerful features of Progrify in action.
- React
- CopilotKit (for AI-powered code suggestions)
- Tailwind CSS (for styling)
- Express.js (for backend API)
- MongoDB (for data persistence)
This project is licensed under the MIT License - see the LICENSE file for details.