Team Name: Bits Please
Team Members: Cece Housh, Vincent Cordova
Web Name: SpiderByte
Algorithm Visualizer name: DigitalDive
Leetcode school and class-based
- Algorithm visualizer
- Msu based with class subcategories
- Focuses on class material being learned
- Theme it as the code being a challenger
- Prompt: ___ coding challenges defeated
Normal User logs in, list of CS classes, go to a class, in classes there’s a list of coding practice problems, in a problem create an answer and submit, once submitted user can look at a solution that could work and to the right would be algorithm visualizer. * Could have Normal user (student), administrator user (leader) that posts solutions and can delete, and professor user (teacher) can log on and post their answers. Students can pick the professors to see what their answer is.
Embellishments:
- Add a limit to favorites (max of 10) ✓
- Add UserProfile in top right corner for easy access back to the profile (home page)
- Adding titles ✓
- Make titles include the course name for challenges and the user name for profile ✓
- Add a logo on the top left ✓
- Make the checkboxes hearts to symbolize 'favorites' ✓
- Weekly coding events (Arena)
- Badges/ranking system (points for challenges) ✓
- Add something to do with the points received (Leaderboard? Rewards?)
- Make professors answers to challenges viewable
- confetti when the users solution to challenge is correct
- Make admins able to add Example Code
- For completed:
- percent completion
- attempts/time taken
- Tutor links/professor feedback
- If you fail 3+ attempts, it recommends an easier or similar problem
- Be able to view what you've submitted in 'views'
- Once finished with a challenge, unpin it from favorites
Resources:
- PythonTutor
- Code Mirror
- Built with:
- Flask
- SQLAlchemy
- Bcrypt