Building an AI assistance application: full-stack development internship at Planet X Inc..
Abstract
This report is a documentation of a six-month internship I undertook at Planet X
Inc. as a full-stack development intern with full responsibility for various projects
centered on web application development. My main assignment was the Scholar
Jimmy Library project, which is an artificial intelligence-based application aimed
at providing teachers, students, and researchers with customized content materials.
The features developed in this project were a user-specific chat interface, a
chatbot for PDF files, and a token-based subscription system using the technical
parts Next.js, MySQL, Prisma ORM, and Flask. Also, I included OpenAI’s API for
the response with specific consideration of different groups of users and a payment
solution appropriate for Liberia’s market: MoMo MTN. During this internship, I
saw an actual example of a healthy work environment and successfully attended the
daily standups, client debriefs, and weekly business planning and backlogs. I was
able to deal with typical problems, such as concerning the connection of payment
gateways, as well as cultural differences connected with interaction with the clients.
This internship helped me to build up my technical skills with regard to full-stack
web development and to further my knowledge of working in an agile project environment.
In a nutshell, the entire experience has been very fruitful and enriching
for me as a professional and as a person; it has given me all the tools and confidence
I need to be a professional software developer.