Project

DroidChat (Android ChatGPT Client)

~ 44 hours
New

In this project, you will learn how to consume an AI API with Retrofit to make a chat app using Viewpager with Fragments.

Provided by

JetBrains Academy JetBrains Academy

About

There is no doubt that AI is starting to be widely used in many fields in the world. Once upon a time, a budding Android developer named Alex embarked on a quest to create a chatbot project. Fueled by curiosity and a passion for technology, Alex delved into the world of Android development, eager to bring a virtual conversational companion to life. Armed with coding knowledge and creativity, Alex worked tirelessly, crafting algorithms and designing a user-friendly interface. As the project progressed, challenges arose, but Alex persevered, learning and iterating to enhance the chatbot's functionality and intelligence. Finally, after days of dedication and hard work, the chatbot project was complete—a testament to Alex's determination and innovation in the realm of mobile app development.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create the appearance of the main screen of the program and also a chat screen with hello interaction.
Create a conversation list and add a new at least one more interaction.
Save a conversation to database and restoring data.
swiping with view pager and doing authentication on api with retrofit, delegating messages to ai api when the bot has no ready messages to answer.