NovaAI is an immersive, AI-powered web app that offers a personalized, interactive chatbot experience. Built for the Nokia Test Automation Hackathon, NovaAI showcases the feasibility of Test Procedure Automation using NLP/NLU, with multi-modal input, dynamic animations, and intelligent response capabilities.
- ๐ฌ Animated Intro: Brand reveal with glowing NovaAI logo and wave background.
- ๐ง Conversational AI: NLP/NLU-based response engine trained on custom patterns and categories.
- ๐ฃ๏ธ Voice Input: Speech-to-text support using browser APIs for hands-free interaction.
- ๐ผ๏ธ Image Recognition Ready: UI designed to allow OCR/photo uploads for test data (future-ready).
- ๐งพ Test Knowledge Assistant: Built-in knowledge base with support for test programming, creative writing, and learning.
- ๐ Dark Mode: One-click toggle for light/dark theme with smooth transitions.
- ๐ฑ Responsive Design: Fully optimized for mobile, tablet, and desktop.
- ๐ฎ Chat Modes: Switch between Nova Pro, Nova Lite, and Nova Creative chat personalities.
- ๐ฌ Smart Suggestions: One-tap prompts for quick interaction ideas.
- ๐ Dynamic Greeting: Time-sensitive greetings and date display.
- ๐ Custom Notification System: Context-aware alert pop-ups throughout the app.
- Frontend: HTML5, Tailwind CSS, JavaScript
- Animation: Custom CSS animations,
@keyframes, and dynamic progress bars - AI Core: Rule-based NLP with pattern matching and fallback NLP.js-style logic
- Voice API:
SpeechRecognition(Web Speech API) - Design: Fully responsive with accessibility considerations and visual delight
NovaAI acts as a proof-of-concept assistant that could:
- Parse and understand test cases
- Provide contextual test info on voice/image/text query
- Guide test engineers using NLP/NLU-driven prompts
- Automate common queries in the software QA lifecycle
Coming soon โ add screenshots or demo GIFs here
git clone https://github.com/your-username/novaai.git
cd novaai
# Open index.html in your browser