Is to possible to create an Application like Quora or Stackoverflow using bubble?
Where user can ask Question and will receive answers on it.
Yes, absolutely. Search the forum for questions on building messaging features since that would be the core type of functionality youâll need. Your data structure would include something like this â
Question
- Title (text)
- List of Answers (list of Answers)
Answer
- Text (text)
Youâd layout your page to display a list of Questions, which can be searchable, where each question can display its list of answers. Workflows will allow you to create a question as well as create an answer and add that answer to a questions list of answers. This is super high-level, but play around with it and search the forum for examples!
Gaby | Coaching Bubble
This is definitely possible, keeping in mind there are millions of possible ways to do this depending on your needs/wants/wishes. Have you followed through and completed the tutorial lessons? That will give you a better understanding of what Bubble is capable of. There is also this page: https://bubble.io/documentation
Iâd say expect to build more than one version of your app over time. Start simple and expand out once your core concept is proven. The forums are full of helpful conversation threads, so when you have a specific question try doing a search here first. For example there are quite a lot of âCan I build xyz type app?â topics that have been covered in detail.
Let me know if you have specific questions and I can help out where I can
@romanmg Thanks for your time and reply.
Yes, this is super high level and do want to give it a try.
when will video course come in coaching bubble?
@philip Thanks for your time and reply.
I searched through the discussion forum and I havenât found anything related to my Question thatâs why I asked can you give me brief Idea how I can proceed in order to build this application?
The interactive walkthrough tutorials are going to show you the ropes of basic Bubble functionality, so definitely start there. Iâd suggest not building your end-goal app as your very first Bubble app. Instead, build out a few of the example tutorial apps and get a hang of what all the different elements do. Once you understand how the elements work (even a vague idea), you should be able to reverse engineer the features you want in your app and break that down into bite-sized pieces composed of elements and workflows.
As @romanmg pointed out, [quote=âromanmg, post:2, topic:15028â]
Question
- Title (text)
- List of Answers (list of Answers)
Answer
- Text (text)
[/quote]
(text) = Bubble text element
(list of xyz) = Bubble repeating group element containing a specific data type (either Question or Answer)
Once you get to the point where youâre placing elements on the screen and building basic workflows, posting in the forums with screenshots and specific use-case scenarios and problems youâre having will allow us to give specific feedback and recommendations. I donât want to 1) limit your thinking by giving you a very bare bones example or 2) go above and beyond what youâre trying to do and confusing you in the process.
@philip Thanks for your time I got it I will start working on it.
I think itâs important to highlight that Bubble may work well to build an MVP for this, but it has some big limitations that limit what it can do for a production grade application in this space. For example:
Quora uses a sophisticated search capability that can search for multiple words within a title, description, topic tags, answer fields and will also look for synonyms, will use sounds like logic, will use natural language processing, etc. They rely on this search capability for most of userâs navigation on the site, and without it Quora wouldnât be nearly as useful because users couldnât find the good content that exists. Whereas, Bubble only supports full word match (i.e., if you type in âcarâ it wonât find the word âcarsâ in the results because the full word doesnât match perfectly. I believe it must be the same case too so searching âcarâ wonât find the word âCarâ in the results. There are workarounds that allow it to be case insensitive and do partial word matches in Bubble, but these are harder to implement and do not show results to users near as quickly as Iâm sure youâd like it to. I havenât heard of anyone finding a way to do multi-word searches in Bubble or use synonyms, etc. So, itâll be much harder for people to use search to find the results theyâre looking for.
This is just one example. So, yes, Bubble can help you create something that looks like Quora or Stackoverflow. However, it will have serious limitations as well.
@sridharan.s ya I understand we can implement something that looks like Quora or StackOverflow but with serious limitations as well but is there any way to improve matching algorithm by integrating some NLP in the application.
There is a Blockspring API integration (paid, starting $10/mo) that may have some blocks up for the task at a MVP level: https://open.blockspring.com/browse%23Text%20Analysis%20%26%20Machine%20Learning
I havenât tested these myself. I imagine you would need to have multiple data stores outside of Bubble that are responsible for the NLP-oriented tasks.
There are ways to integrate Bubble with 3rd party services or create your own algorithm and have Bubble interact with it via an API (e.g., using Blockspring). So, this type of solution can be really robust as it allows custom code. However, getting data back into Bubble via their API is really slow. So, it works well enough if youâre loading 1 result (i.e., 1 row) in real-time for the user or if youâre able to pre-load results in the DB for a user before they need them (for example, if you calculated the order of each personâs personalized feed each day using the API and then stored that in the database ahead of time in case they come to the site that day).
However, if youâre looking to show the user a list of, say, 10 search results when they type something in then that may take 5-10 seconds just for data to get back in from the API (not including 1) send time, 2) calculation time, or 3) bubble displaying it from the DB to the UI). Those first 2 steps can be really fast (e.g., ~1 second) and the 3rd step varies, but for now getting data back in is slow.
So, perhaps you can be creative and find solutions for most things. However, offering users a great search experience that works well and quickly doesnât seem viable today. Perhaps thereâs a solution that Iâm missing though, and Bubble definitely continues to build out new capabilities. I hope theyâre focusing more and more on building capabilities for enterprise clients with production grade apps, but I havenât heard from them one way or another.
Thanks for stepping in to drop some knowledge on us @sridharan.s, always appreciated! Great points you bring up.
Thanks for dropping knowledge @philip and @sridharan.s.
Bubble community is Quite helpful in comparison to that of other CMS community.
and @sridharan.s as mentioned by you even fetching 10 results from the API will involve 3 steps and it will take some time what if we need to fetch huge data then calling an API will not be an optimized solution.I think this functionality of integrating with NLP can be done by creators of bubble itself.
Yeah, I understand the sentiment as I often tell myself the same. However, there are lots of things for them to do before theyâd build NLP into the search â so much so that they probably wonât ever get to it. Even with just search, itâd be nice if they enabled 1) case insensitive, 2) fuzzy search, 3) phrases, 4) elastic search across database tables, etc. Execution wise, they may build a more robust version on current search architecture first as a major feature release, then perhaps theyâll integrate Solr or Estaticsearch for a future major feature release which would get us the core search capabilities weâre using to seeing on big websites. After that, then perhaps thereâd be a way for them to add NLP, but NLP doesnât work all that well for generalized topics and instead generally requires a lot of extra effort to train the system on the language usage for your specific content domain. And, I canât imagine this is something that Bubble would ever choose to take on, and definitely not within the next handful of years.
Besides, weâre missing a lot of other capabilities that people need for production applications. NLP is, at this point, way beyond the scope of whatâs practical. Search that is usable by end users is within reach and is necessary for practically all apps these days. Letâs hope they start with that, along with the other core capabilities required for production grade applications that are still missing.
This topic was automatically closed after 70 days. New replies are no longer allowed.