A modern, interactive chatbot website with a snowy technological interface featuring the Frezeer logo. Built with HTML, CSS, and JavaScript with Gemini API integration capabilities.
- Snowy Technological Interface: Beautiful animated snow effects with glowing elements
- Frezeer Logo Integration: Custom logo with glowing effects and animations
- Real-time Chat: Interactive chat interface with typing indicators
- Gemini API Ready: Prepared for Google's Gemini AI integration
- Responsive Design: Works perfectly on desktop and mobile devices
- Modern UI/UX: Glassmorphism effects, smooth animations, and particle effects
- System Status Panel: Real-time status indicators for AI engine
- Clone or download the project files
- Open
index.htmlin your web browser - Start chatting with the Frezeer AI chatbot!
To integrate with Google's Gemini API:
- Go to Google AI Studio
- Create a new API key
- Copy your API key
Replace the mock response system in script.js with actual Gemini API calls:
// In the FrezeerChatbot class, replace the generateResponse method:
async generateResponse(userMessage) {
try {
const geminiAPI = new GeminiAPI('YOUR_API_KEY_HERE');
const response = await geminiAPI.generateResponse(userMessage);
return response;
} catch (error) {
console.error('API Error:', error);
return 'I apologize, but I encountered an error. Please try again.';
}
}For security, store your API key in an environment variable:
// Create a config.js file
const config = {
GEMINI_API_KEY: 'your_api_key_here'
};
// In script.js
const geminiAPI = new GeminiAPI(config.GEMINI_API_KEY);The color scheme uses cyan/blue tones. To customize:
/* In styles.css, update these variables */
:root {
--primary-color: #00ffff;
--secondary-color: #0080ff;
--background-gradient: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%);
}- Replace
frezeer_logo.jpgwith your own logo - Adjust logo size in CSS:
.logo { width: 120px; height: 120px; }
- Snow animation speed: Modify
animation: snowfall 10sin CSS - Glow effects: Adjust
box-shadowvalues in.logoclass - Particle effects: Customize in the JavaScript click event handler
The website is fully responsive and includes:
- Mobile-optimized layout
- Touch-friendly buttons
- Adaptive chat interface
- Responsive status panel
- Never expose API keys in client-side code for production
- Use environment variables or server-side proxy
- Implement rate limiting for API calls
- Add input validation and sanitization
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
FREZEER APP/
├── index.html # Main HTML file
├── styles.css # CSS styles and animations
├── script.js # JavaScript functionality
├── frezeer_logo.jpg # Logo image
└── README.md # This file
- Real-time message display
- Typing indicators
- Message timestamps
- Smooth scroll animations
- User and bot message differentiation
- Animated snowfall
- Glowing logo effects
- Particle effects on click
- Gradient text animations
- Glassmorphism UI elements
- Hover effects on buttons
- Focus states on input fields
- Loading animations
- Status indicators
Simply open index.html in a web browser.
- Upload all files to your web server
- Ensure the logo image path is correct
- Test the Gemini API integration
- Push code to GitHub repository
- Enable GitHub Pages in repository settings
- Select source branch (usually
main)
-
Logo not displaying
- Check file path in HTML
- Ensure image file exists
- Verify file permissions
-
API not working
- Verify API key is correct
- Check network connectivity
- Review browser console for errors
-
Animations not working
- Ensure CSS is properly loaded
- Check browser compatibility
- Verify JavaScript is enabled
For issues or questions:
- Check the browser console for errors
- Verify all files are in the correct location
- Test with different browsers
- Ensure API key is valid (if using Gemini)
- Fonts: Orbitron (for tech feel) and Roboto (for readability)
- Icons: Font Awesome 6.0
- Animations: Custom CSS and JavaScript
- Color Scheme: Cyan/Blue technological theme
This project is open source and available under the MIT License.
Enjoy your Frezeer AI chatbot experience! 🤖❄️✨