I want to make a career quiz app. Users answer questions about themselves, the answers are processed (this isn’t a simple search; it’s complex logic pointing and weighting responses), and a list of recommended careers is displayed.
I’m figuring the way to do this in Adalo would be to build an API that takes in quiz responses and returns the careers and have Adalo interface with that for the response processing. Is there another way to implement a complex algorithm in Adalo?
Based on my experience, for complex algorithms you’ll have to use some external platform. Adalo can display data (screens) and store data (db), but have quite a limited capability of transforming data. It doesn’t have iterations, proper conditions, complex formulas, etc.
However in some cases you still can achieve some results with Adalo. In your case, the approach could be that you defile a set of user’s “profile” properties as numeric values, update these properties with each question using some logic in actions / questions, and then you’ll interpret resulting properties in some way (e.g. if propertyA is > 15 then you show "tend to excess in subject AA). You can implement weights as well.
Of course the details and general possibility to implement this depend on your requirements.