This is Part 3 of the deep dive series on Rovr . The intro covered the idea, the tech stack and a high level overview of the application. The data ingestion post covered how documentation gets ingested all the way from GitHub to ChromaDB. This blog post covers what happens after that. The knowledge base is ready. Now a user types a question. What happens next?

Continue reading

This is Part 2 of the deep dive series on Rovr - a conversational chat bot I created covering docs for Adobe Experience League. The intro covered the idea, the tech stack and a high level overview of the application. I also covered the most important decision of moving from Streamlit to React + FastAPI. This post, and the future ones will talk about the application, architecture, technology, mistakes, learnings in detail.

Continue reading

A placeholder for a blog series on AEP Web SDK. Topics to be covered - History of data collection; Introduction of Alloy.js; Sending streaming data into AEP and Analytics; Difference between data and XDM object; Characters of Web SDK integration (…)

Continue reading

A placeholder for a blog series on AEP Web SDK. Topics to be covered - History of data collection; Introduction of Alloy.js; Sending streaming data into AEP and Analytics; Difference between data and XDM object; Characters of Web SDK integration (…)

Continue reading

This is part 5 of the Back to Basics series covering my JavaScript learning journey. In this blog post, I will be covering and explaining the concept of Promises, do a live project on how to fetch data from an API using standard and async/await operators as well as cover different array modification methods such as array.shift(), array.pop(), array.slice() etc.

Continue reading

This is part 4 of the Back to Basics series covering my JavaScript learning journey. In this blog post, I will be covering how Chris talked about converting a string into an array, filtering an array and more.

Continue reading