CodeMate

Streamlit
application badge
Created by team CodeCrafters on July 15, 2024

Phase 1: Langflow Workflow Design Create Initial Langflow Workflow: Design the initial workflow diagram, define language selection triggers, and outline actions for initiating AI dialogue. Develop AI Interaction Scripts: Write scripts for the AI to explain basic coding concepts and create interactive visualizations to support these explanations. Integrate AI Feedback Mechanism: Design a feedback system for Llama 3 to analyze user code and develop templates for common errors and improvement suggestions. Phase 2: Llama 3 Integration Prepare Training Data: Compile and preprocess programming tutorials and code examples for training Llama 3. Train Llama 3 Model: Train the Llama 3 model on the prepared dataset and validate its performance, making necessary adjustments. Implement Llama Guard 2: Integrate Llama Guard 2 for code safety and test the system to prevent malicious code injection. Phase 3: Gamification Implementation Design Point System: Define rules for awarding points and implement a point tracking mechanism in the backend. Create Badges and Achievements: Design badges for various achievements and develop backend logic for awarding them. Optional: Leaderboard Implementation: Design a leaderboard interface and implement real-time leaderboard updates. Phase 4: User Interface Development with Streamlit Build User Interface with Streamlit: Design the overall layout using Streamlit and develop front-end components such as text input and buttons. Integrate Langflow and AI Components: Connect the Streamlit frontend with Langflow workflows to ensure smooth interaction between the UI and the AI agent. Implement Interactive Coding Challenges: Create a library of coding challenges for different levels and develop a submission and testing interface in Streamlit.

Category tags: