back to CSSE
Capstone schedule
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