This is an AI-powered chatbot designed to assist UACH (Universidad Autónoma de Chihuahua) students and staff. The chatbot provides information and answers questions. Without doing the students' work, but rather serving as a guide to help them complete their assignments, projects, or answer their questions.
- Natural language processing capabilities
- Quick responses to common university-related questions
- User-friendly interface
- 24/7 availability
- Clone the repository
- Execute
npm installto install the required dependencies - Run
npm run devto start the development server
- Go to the Google AI Studio
- Create a new project
- Get the API key
- Add the API key to the
.envfile or use the API input in the chatbot interface
public/: Contains static assets like favicon and images.src/assets/: Images and icons used in the project.components/: Astro components such as Header, Footer, Chat, and Welcome.layouts/: Layout components, including the main Layout.astro.pages/: Astro pages including the main index page.scripts/: JavaScript files for chat functionality.styles/: Global CSS styles.
- Astro: Static site generator.
- Tailwind CSS: Utility-first CSS framework.
- JavaScript: For chat interaction logic.
- Responsive design for mobile and desktop.
- Custom font integration using Tailwind CSS configuration.
- Chat interface with dynamic message handling.
- Favicon and branding.
- Fonts are configured in
tailwind.config.cjsand imported in global styles. - Colors and gradients are applied using Tailwind CSS utility classes.