Shahzaib Ahmad — Full-Stack Developer in Pakistan

CASE STUDY · AI Chatbot Web Application

Building a Gemini-powered chatbot with secure sessions and persistent chat history

An AI chatbot web-application project built with the Gemini API and Appwrite authentication.

Context: conversation context for signed-in users

Gemini-Style Chat is an AI chatbot web application built with the Gemini API and Appwrite. It is presented as a project case study by Shahzaib Ahmad, not as a client deployment, commercial product, or claim about a current public service.

An AI chat experience becomes more useful when a signed-in user can return to their own conversation context rather than begin from an empty state each time. This project focused on that product problem: connecting a chatbot interface to authentication, session handling, and a record of prior conversations in a single web application.

Project role and implementation scope

Shahzaib Ahmad built Gemini-Style Chat. The project uses the Gemini API for the chatbot capability and Appwrite for authentication. The scope documented here is deliberately narrow: an AI chatbot web application with Appwrite authentication, secure session management, and persistent chat history.

The Gemini API supplies the AI capability used by the application. Appwrite authentication establishes the signed-in user context, while secure session management supports the application’s authenticated state. Persistent chat history keeps a record of conversations for the signed-in user, which is central to the experience the project was designed to explore.

Authentication, sessions, and history

Authentication is more than a sign-in screen in a chat application. It establishes which user’s conversation context the application should recognise. In Gemini-Style Chat, Appwrite authentication is paired with secure session management so the project can handle an authenticated user context alongside the chatbot interface.

Persistent chat history is the other documented part of the experience. Rather than describing unverified capabilities, this case study stays with the supported implementation facts: the project records chat history and associates the chat experience with an authenticated session. No claim is made here about production usage, reliability, response accuracy, model evaluation, latency, token cost, or any particular retrieval or streaming architecture.

That boundary is important for an evidence-based case study. The project demonstrates how an AI chatbot interface can be combined with user authentication, secure sessions, and persistent conversations, without turning those implementation details into broad claims about the behaviour or business impact of an AI system.

Onboarding result

Shahzaib’s resume reports a 40% reduction in onboarding time versus the baseline design. This comparison is presented exactly as a project-design baseline, not as a client benchmark, commercial outcome, or claim about user growth. No customer, usage, revenue, or conversion metric is published for this project.

The supported result belongs alongside the implementation scope: an AI chatbot web application using the Gemini API and Appwrite, with authentication, secure session management, and persistent chat history. The case study does not infer additional outcomes beyond the resume-backed comparison with the baseline design.

Relevant product work

Gemini-Style Chat is a concise example of the overlap between AI engineering and web-product implementation. The project required an AI chatbot interface alongside the user-account and conversation-history parts of a web application. For a new AI feature or web product, the important first step is to scope the user workflow and the supporting application work around it.

Tech stack

Gemini APIAppwrite

Relevant services

Next case study

MERN Chat
WhatsApp