I've written about it elsewhere, but I've made what I call a "newsbetting" site where users get an article stripped of defining details (author, news source, etc) and must bet whether the content comes from a right leaning or left leaning news source. I've been a good way for me to learn the basics of web development and I hope to introduce little side projects to improve it, like a toy blockchain or some NLP machine learning type project.