Buggy and overbaked
Painfully buggy. I suggest you scrap this and go back to basics.
1.Who is the user you are trying to help?
2. What is their problem?
3. How might MBS solve that problem?
4. What is the most basic version of the solution that would still create value for your user?
5. How might MBS deliver this first, most basic solution?
If you work through these steps you will create something with less features that your users actually love.