Skip to content

Vibha-13/nova-faq-assistant

Repository files navigation

🧠 Nova - ChatGPT UI Clone (Streamlit Based)

Nova is a stylish, minimal, and playful ChatGPT clone made using Streamlit — built to give a smooth and interactive chat experience between you and your favorite AI assistant.


🚀 Features

💬 Real-time chat between You and Nova

🌙 Toggle between Light and Dark themes

🎨 Beautiful chat bubbles for both user and bot

🎭 Witty Nova responses to keep it fun

💡 Smart session memory using Streamlit state

📱 Responsive and simple UI


🛠️ Tech Stack

Python 🐍

Streamlit

HTML & CSS (for styling chat bubbles)


📸 Demo Preview

🧍‍♂️ You: Do you like ChatGPT?

🧠 Nova: Oh, ChatGPT? That's my trusty sidekick. We make quite the dynamic duo, if I do say so myself.

🧍‍♂️ You: yeah sure

🧠 Nova: Did someone say "yeah sure" or was it just the wind? What can I assist you with today, darling?


🔧 How to Run Locally

  1. Clone this repo

git clone https://github.com/your-username/nova-chat-ui.git cd nova-chat-ui

  1. Install dependencies

pip install -r requirements.txt

  1. Run the app

streamlit run app.py


📁 Project Structure

nova-chat-ui/ ├── app.py ├── nova_bot.png ├── requirements.txt └── README.md


🖼️ Theme Options

You can switch between Light and Dark modes using the sidebar. Nova automatically adjusts the chat bubble styling to match your theme.


📌 To-Do / Future Improvements

[ ] Add animations to chat bubbles 💫

[ ] Integrate actual ChatGPT backend

[ ] Add markdown rendering for Nova's responses

[ ] Save chat history


✨ Credits

Designed with love by Vibha Chat assistant powered by Nova 🧠

About

Nova: A smart FAQ assistant powered by AI & Streamlit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published