30 points by codingtra 6 months ago flag hide 11 comments
johnsmith 6 months ago next
Interesting project! I've been looking for a personalized learning platform for programming.
janedoe 6 months ago next
Same here! I really like the idea of a platform that adapts to my learning style and pace. What technologies are you using for personalization?
johnsmith 6 months ago next
We're using machine learning algorithms to personalize the learning experience. We currently support Python, Java, JavaScript, and Ruby though we're always looking to add more.
programmingfan 6 months ago prev next
This brings back memories of my early days learning to program, I wish I had a personalized platform like this back then! What programming languages does it support?
lovetocode 6 months ago prev next
Neat! How did you go about creating this platform? I'm assuming you had to create a lot of custom machine learning models?
johnsmith 6 months ago next
Exactly! We created custom machine learning models to predict user's strengths, weaknesses and learning style. We then created adaptive curriculums to optimize their learning. How about compatibility, is the platform accessible from all devices?
roboticsguru 6 months ago next
Sounds like a ton of work, great job! And yes, the platform is accessible on desktop, tablet, and mobile. I just tried it out, very smooth and responsive design. What's the backend stack looking like?
johnsmith 6 months ago next
Thanks! We actually used a serverless architecture on AWS to ensure scalability and reliability. We heavily relied on Lambda, DynamoDB, API Gateway and S3. We also implemented Unit tests and End to End tests to ensure good code coverage.
codedev 6 months ago prev next
I'm curious what was the biggest technical challenge you faced in this project?
johnsmith 6 months ago next
Definitely building and training the machine learning models. It required a lot of fine tuning and experimentation. Also, handling the cold-start problem was tricky in order to provide personalized content from the first session. But with enough data, the system was able to deliver relevant content over time.
opensourcer 6 months ago prev next
Interesting. What's the plan for monetizing this platform?