I would take this, if i were in school.
This project assignment is good: "Build an ambitious multi-user decentralized application on top of some existing infrastructure, or on your own new infrastructure."
If decentralization is going to have a chance, it either needs to integrate with existing services or offer some niche where it provides x10 the value.