Welcome to the RaqamDev developer extension! This extension tracks your coding activity, monitors copy-paste logs for build progress verification, and serves as your interactive AI coding mentor.
🚀 How to Get Started
Setting up your project takes only two simple steps:
Step 1: Login
Open VS Code.
Open the Command Palette (Ctrl+Shift+P on Windows/Linux, Cmd+Shift+P on macOS).
Search for and select RaqamDev: Login.
Paste your personal platform access token.
Step 2: Link your Workspace Folder
Copy the active project Task ID from the RaqamDev website (e.g. doing-project).
Open the project folder you want to work on in VS Code.
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P).
Search for and select RaqamDev: Link Current Workspace Folder (or click the RaqamDev: Unlinked status bar indicator at the bottom right).
Paste the Task ID and press Enter to connect your project with the site.
Note: Telemetry tracking, error monitoring, and AI mentoring are strictly limited to this linked project folder.
📊 Features & Rules
⏱️ Progress & Telemetry Tracking
As you work in the linked folder, the extension automatically records:
Active Coding Time: Earn progress points for active development hours.
File Saves: Marks progress check-ins when you save your files.
Git Commits: Automatically logs checkpoints when you commit changes.
🛡️ Anti-Cheat Monitoring
To maintain the integrity of the build-to-earn platform:
Writing code manually is required to earn progress points.
Large copy-paste operations (e.g., pasting code blocks directly from AI chats) will be flagged.
Flagged paste events are reported to your web dashboard, indicating character count, file location, and original text.
💡 AI Mentor (Conceptual Coding Hints)
Need help with a linter or compiler error?
Click on the red squiggly error line in your code.
Click the lightbulb icon (Quick Fix) next to the line, or press Ctrl+. / Cmd+..
Select Get RaqamDev AI Hint 💡.
An AI-generated concept guide will explain what the error means and how to approach resolving it.
Strict AI Rules: The mentor is designed to guide your learning and never writes the code or provides direct copy-paste solutions for you.