The idea of your project is really very great. But what is about security of personal data. You will have different personal data of users. How do you plan to provide security?
This is one of the most important factors. The database will be almost priceless, so you need to spend a lot of time to ensure security