-
Notifications
You must be signed in to change notification settings - Fork 0
Project‐Roadmap
Jay Mathukiya edited this page Apr 14, 2025
·
1 revision
This page outlines the development plan for SoloType, tracking completed features and upcoming goals.
- View the detailed Project Board (Link might need adjustment to your specific project board URL if it's not project #1)
| Feature Title | Status | Key Tasks | Suggested Target Date | Labels (Suggestions) |
|---|---|---|---|---|
| 1. Authentication Setup (Firebase) | Done ✅ | Implement Firebase SDK, Auth Context, Login/Signup Pages, Header Integration. (Completed) | April 13 |
feature, auth, frontend, done
|
| 2. Connect DB & Save Test Results | Todo | Set up Azure Functions app; Set up MongoDB Atlas & connection; Create /api/saveResult endpoint; Implement token verification & save logic (WPM, Acc, Rank, UserID); Update frontend to call API. |
April 23 |
feature, backend, database, api
|
| 3. AI Text Generation (Ranked Tests) | Todo | Create /api/generateTestText endpoint; Integrate Gemini API call based on rank; Update frontend /test page to fetch/display AI text instead of hardcoded text; Handle loading/error states. |
May 3 |
feature, backend, ai, api
|
| 4. Custom Test Mode | Todo | Create /custom-test page; Add UI for user to input/paste their own text; Implement typing test logic using the custom text input; (Optional: Save results via /api/saveResult). |
May 13 |
feature, frontend
|
| 5. Adaptive AI Practice Mode | Todo | Create /adaptive-practice page; Enhance test component for detailed error tracking; Implement performance analysis logic; Implement targeted AI prompt generation; Create /api/generateTargetedText endpoint; Integrate frontend Test->Analyze->Target->Reset cycle. |
May 23 |
feature, frontend, backend, ai, api
|
| 6. Display User Stats/History | Todo | Create backend endpoint (/api/getResults) to fetch user's saved results from MongoDB; Create new frontend page/component (/history or /profile) to display stats (e.g., recent tests, bests). |
June 2 |
feature, frontend, backend, database
|