I have developed a few apps in flutter but wanted to develop a app that includes almost all features that a modern app need to have. I have a few questions regarding some topics that i have touched less into.
First one is regarding the use of AI in the application. Say for example my app is a social media application, i want the AI to be able to understand few posts and give a comprehensive recap after analysing things like location, music or the caption put in the post and give a overall recap, something like, this user posted more from this location and likes this type of genre of music etc. How will i be able to integrate this in an application? I have done some surface research and the best free option seems to be huggingface models. But i have yet to understand how to use it, can we use it from api or need to host our own, give me suggestions on how to achieve my desired result using AI and best way to go about that.
Another dilemma is about what database to use for this type of complexity, (free databases are preferred even in cloud) as this app will not be used by many scalability won't be a problem, but im currently stuck on supabase or nodejs for backend suggest to pick one or any other with pros and cons for this type of project.