{"id":49429224,"url":"https://github.com/surendraura/converse-with-gemini","last_synced_at":"2026-04-29T11:01:57.154Z","repository":{"id":280819643,"uuid":"882642760","full_name":"surendraura/converse-with-gemini","owner":"surendraura","description":"It is a simple chat application that enables users to interact with an AI using Gemini AI Studio API.","archived":false,"fork":false,"pushed_at":"2024-11-03T11:51:58.000Z","size":324,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"Master","last_synced_at":"2026-04-14T15:44:46.003Z","etag":null,"topics":["api-integration","gemini-ai","java","rest-api","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surendraura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-03T11:26:34.000Z","updated_at":"2025-03-05T13:29:49.000Z","dependencies_parsed_at":"2025-03-05T14:21:44.674Z","dependency_job_id":"ddf1ca1c-1ac0-4b95-8fcb-6ca294c32ee2","html_url":"https://github.com/surendraura/converse-with-gemini","commit_stats":null,"previous_names":["surendrab28/converse-with-gemini","surendraura/converse-with-gemini"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/surendraura/converse-with-gemini","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surendraura%2Fconverse-with-gemini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surendraura%2Fconverse-with-gemini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surendraura%2Fconverse-with-gemini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surendraura%2Fconverse-with-gemini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surendraura","download_url":"https://codeload.github.com/surendraura/converse-with-gemini/tar.gz/refs/heads/Master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surendraura%2Fconverse-with-gemini/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32422532,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-integration","gemini-ai","java","rest-api","spring-boot"],"created_at":"2026-04-29T11:01:55.963Z","updated_at":"2026-04-29T11:01:57.145Z","avatar_url":"https://github.com/surendraura.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Converse with Gemini\n\n## Description\n**Converse with Gemini** is an interactive AI-driven application that enables users to engage in conversations with an AI powered by the Gemini AI Studio API. Built with a Spring Boot backend and a simple HTML, CSS, and JavaScript frontend, the app offers a user-friendly interface to input questions or prompts and receive AI-generated responses. This project demonstrates how to integrate a conversational AI API in a clean and accessible UI, making it useful for developers interested in AI, chatbot applications, or conversational UX design.\n\n## Table of Contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [Features](#features)\n- [Contributing](#contributing)\n\n## Installation\nFollow these steps to set up the **Converse with Gemini** project locally:\n\n### Clone the Repository\n  ```bash\n  git clone https://github.com/surendraguna/converse-with-gemini.git\n  ```\n### Set Up the Backend (Spring Boot):\n\n1. **Open the project in Visual Studio Code**:\n   - Open VS Code and go to `File` \u003e `Open Folder...`, then select the project folder (`converse-with-gemini`).\n\n2. **Make sure you have Java and Maven installed** on your machine.\n\n3. **Install the following VS Code extensions** if you haven't already:\n   - Java Extension Pack\n   - Spring Boot Extension Pack\n4. **Add your Gemini AI Studio API key in** `src/main/resources/application.properties`:\n     ```bash\n     gemini.api.key=YOUR_API_KEY\n     ```\n### Run the Application:\n1. In the terminal, navigate to the project’s root directory.\n2. Use Maven to run the Spring Boot application:\n   ```bash\n   mvn spring-boot:run\n   ```\n### Access the Applicaiton:\n- Open your browser and got to `http:/localhost:8080` to see the UI.\n\n## Usage\n\n1. Open the application in a web browser.\n2. Type a question or prompt into the input field.\n3. Click **Submit** to send your prompt to the AI.\n4. The AI response will appear below the input field.\n\n### Example:\n  ```bash\n    User Prompt: \"Tell me about the solar system.\"\n    AI Response: \"The solar system consists of the Sun and the objects that orbit it...\"\n  ```\n\n## Features\n\n- **Real-time AI Responses**: Send prompts and get responses from the Gemini AI.\n- **Simple UI**: User-friendly interface built with HTML, CSS, and JavaScript.\n- **Spring Boot Backend**: Efficient and secure communication between the frontend and AI API.\n- **Gemini AI Integration**: Uses the Gemini AI Studio API for conversational AI capabilities.\n\n## Contributing\nContributions are welcome! Follow these steps if you wish to contribute:\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-name`).\n3. Commit your changes (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature-name`).\n5. Open a pull request for review.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurendraura%2Fconverse-with-gemini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurendraura%2Fconverse-with-gemini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurendraura%2Fconverse-with-gemini/lists"}