back to CSSE Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Summer Quarter

August 21, 2020

 

Nabil Abu-Hadba

"Software Development Internship at Devbolt "

(Talos-AI)

 

Faculty Advisor: Dr. Arkady Retik

 

 

 

Abstract

The main aim of this capstone project was to design and develop a cloud-based AI development platform. Devbolt is a small AI startup that focuses on the creation of a development platform that enables its users to create complicated AI application without any AI coding skills.

The first step in building the platform was designing both the front end and the backend. I was placed in the front-end team for the initial two weeks of my internship where I learned React.js and helped design and develop the front end webapp for the platform. Once the initial rotation was finished, I was moved to the backend team where I had to learn new technologies such as machine learning, model optimization, cloud computing, and containerization.

Once I learned the gist of these technologies, I began working on my assigned part of the platform which was optimizing the models and reducing latency with the Kafka signal manager. I began by finding different ways to optimize the loading time for the models to reduce our Azure computing costs as well as speed up the connectivity between the front end and backend. I then began to work on the Kafka framework and trying to speed up the connections between the front end and backend, so the user does not have any loading times when using the models.

The approach that I found yielded very promising results seeing as how the latency times between the backend and frontend greatly decreased. Also, many of the design decisions that were given by me were adopted into the core UI/UX of the webapp. The models that we were using were taking up less space and less computing power with my approach and so the results were satisfactory.

 

 

 

 

 

 

 

 

 

 

 

 

Updated August 19, 2020, 00:19