01 / AI • FULL-STACK • CLOUD

Personal AI Assistant

A full-stack AI-powered personal assistant that enables users to chat with AI, maintain conversation history, manage memories, upload files and images, and receive AI-generated responses through a responsive web interface.

ROLE

Full-Stack Developer

ARCHITECTURE

Full-Stack

DEPLOYMENT

Cloud

01 / OVERVIEW

Building a modern AI-powered assistant.

This application combines a modern Next.js frontend with an ASP.NET Core Web API backend, PostgreSQL persistence and Google Gemini AI integration.

The system is designed around a full-stack architecture where the frontend provides the user experience, while the backend manages APIs, authentication, data persistence and AI communication.

02 / ARCHITECTURE

System Architecture

Next.js frontend connected to an ASP.NET Core Web API, with PostgreSQL persistence and Google Gemini AI integration.

01

Frontend

Next.js, React, TypeScript and Tailwind CSS.

02

Backend

ASP.NET Core Web API with C# and RESTful APIs.

03

Data & AI

PostgreSQL persistence with Google Gemini AI integration.

03 / FEATURES

Core Capabilities

01

AI-powered conversational chat

02

Conversation history

03

AI memory management

04

JWT authentication

05

Real-time AI response streaming

06

File and image uploads

07

Responsive web interface

08

RESTful backend APIs

09

PostgreSQL data persistence

10

Cloud deployment

04 / TECHNOLOGY

Technology Stack

FRONTEND

Next.js 16ReactTypeScriptTailwind CSS

BACKEND

.NET 8ASP.NET CoreC#REST APIEF Core

DATABASE

PostgreSQL

AI & AUTH

Gemini AIJWT

05 / DEPLOYMENT

Cloud Deployment

01

Frontend deployed on Vercel

02

Backend deployed on Render

03

PostgreSQL database

06 / ROLE

Full-Stack Developer

Responsible for designing and developing the full-stack application across frontend, backend APIs, database integration and AI functionality.

EXPLORE THE PROJECT

See the implementation in action.