Introduction
Features
-
Code Suggestions
- Inline Code Block Suggestions
- Inline Suggestions can be Wrong
- Inline Line by Line Suggestions
-
Authentication
- Sign Up in the Website
- Sign Up with the Extension
- Sign In with the Website
- Sign In with the Extension
- Sign In with Providers (GitHub)
- Sign Up with Providers (GitHub)
-
Logging
- Code Suggestions Logged with Metadata About Them
- How Long the User Takes to Accept/Reject a Suggestion is Logged
- How many Correct/Incorrect Suggestions the User Accepts is Logged
- How much the User to Actually Writing Code is Logged
-
User Analytics Page
- Charts Display Data Based on Student Performance
- Instructors can View Students Performance from Their Dashboard
-
User Experience
- Users Can Edit Their Profile
- Users Can Delete Their Account
- Extension Hosted on VS Marketplace
- Mobile Version of the Website
- View Past Quizzes
-
Education
- Students can Join their Instructor's Class
- Students are Quizzed Based on Past Suggestions
- Learning Badges/Achievements for Students
-
Performance
- Performance Similar to GitHub Copilot
- While close, its not as fast yet
- Model Distillation to Use Smaller Models
- Performance Similar to GitHub Copilot
-
User Intervention
- User Can be Suspended
- User Can be Locked out
- User Can Review Incorrect Code
-
Maintainability
- Containerized Deployment
- Automated Testing
- Updated Documentation
Know Issues
- Some languages will not have suggestions generated for them.