🧠 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
- Clone this repo
git clone https://github.com/your-username/nova-chat-ui.git cd nova-chat-ui
- Install dependencies
pip install -r requirements.txt
- 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 🧠