I think the most important point is solving a real problem.
Your project should solve a real problem facing the community to find a sufficient turnout for success.
Also, your main concern must be to help others and make a new idea rather than a profit.
you mentioned good points to be made in the success of the project, good work
Remember success comes after failure so Try again to succeed.