Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 3.69 KB

README.md

File metadata and controls

49 lines (42 loc) · 3.69 KB

ConvoCraft

ConvoCraft is an AI-powered conversational application inspired by OpenAI's chat models, built to provide users with engaging, informative, and responsive interactions. It leverages a frontend powered by HTML, CSS, and JavaScript to create an interactive, web-based AI experience, aiming to showcase conversational AI functionalities and allow easy API integration.

Project Description:

ConvoCraft is a project designed to simulate conversational AI capabilities within a web-based interface. It serves as a simplified model for conversational experiences that allow users to interact with an AI-driven system to answer questions, retrieve data, and explore other interactive responses. This project uses HTML, CSS, and JavaScript for its core structure and design, making it highly customizable and adaptable for future expansions.

The project currently supports integration with external APIs, like the Gemini API from Google, to enable dynamic data retrieval, providing real-time responses to user queries.

Project Details:

1. User Interface

  • Design: A clean, user-friendly layout that provides a chat-like interface for users to interact with ConvoCraft.
  • Frontend Styling: Built using CSS to ensure a responsive and visually engaging design across devices.

2. Functionality

  • Chat Window: Users can type messages in the chat window, where ConvoCraft responds based on predefined responses or API-driven answers.
  • API Integration:
    • Gemini API: Integrates with Google’s Gemini API to fetch real-time data based on user queries, allowing for dynamic responses and better user engagement.
  • Data Handling: JavaScript handles sending requests, processing responses, and rendering answers in real-time.

3. Key Features

  • Real-Time Interaction: Delivers a responsive user experience, with answers appearing almost instantly.
  • API-Driven Responses: Utilizes external data sources to enhance the conversational experience.
  • Modular Code Structure: Code is structured to allow easy updates, with separate files for HTML, CSS, and JavaScript.

Example Usage

  • User asks: "Can you help me find the latest news on web development?"
  • ConvoCraft Sure! Here’s a quick summary of recent trends: AI-driven development, headless CMS adoption, and the growing importance of web accessibility. For more details, I can pull current articles or updates.

Tools and Technologies:

  • HTML: For structuring the webpage layout.
  • CSS: For styling the user interface.
  • JavaScript: For handling interactivity, API calls, and response processing.

Demo:

ConvoCraft-Open-AI.mp4

Screenshots:

Dark Mode

Screenshot 1

Light Mode

Screenshot 2

Ask a Question and Show a Loading Animation while waiting the API Response

Screenshot 3

Disappear a Loading Animation and Show API Response

Screenshot 4

Another Questions

Screenshot 5

You can choose One Question From 4 Crads in The First Page Such This Question, I Focus on it:

Screenshot 6

Once you Click on it!, ConvoCraft show For You a Response in Dynamic Way

Screenshot 7