Skip to content

alxcris/PersonifyAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PersonifyAI ChatBot

PersonifyAI is a Full-Stack web application that allows users to create, customize, and interact with chatbots based on any real person, movie character, historical figure, or fictional character.

This project was born out of a dual curiosity: diving deep into the world of AI/ML development and experiencing the experience of Full-Stack Software Engineering. It serves as a bridge between AI development and the web architecture.


Planned Features

  • Custom Persona Creation: Define characters with unique descriptions, profile pictures, and dynamic conversational styles.
  • Memory: Chat history is saved in the database, allowing users to return and continue conversations where they left off.
  • Modern Interface: Fast and responsive chat UI.
  • User Authentication (Planned): Personalized accounts to keep your created characters and chats private.

Programming Stack

This project is built with:

Backend & AI Engine

  • Python - Backend language.
  • FastAPI - High-performance framework for building the API routes.
  • Google GenAI (Gemini) - The LLM that creates dynamic responses and character roleplay.

Database

  • MongoDB (NoSQL) - Storage for users, characters, and conversation logs.

Frontend (Work in Progress)

  • React & JavaScript - Component-based architecture for the UI.
  • Vite - Frontend tool for lightning-fast development.
  • HTML/CSS - Structure and styling of the interface.

Project Roadmap

Currently, the project is under active development. The Backend and Database architecture are fully operational, and the focus has now shifted to building the React UI.

  • Design Database Schema (MongoDB)
  • Implement AI Integration (Google GenAI)
  • Build Backend API Routes (FastAPI)
  • Initialize React + Vite Frontend
  • Build Chat UI Components & Connect to API
  • Implement User Login / Registration System

About

A Full-Stack AI Chatbot powered by Google Gemini, built with React, Python(FastAPI), and MongoDB for dynamic roleplay interactions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors