{"id":24782363,"url":"https://github.com/soorajvp/geminaut-chat","last_synced_at":"2026-05-07T11:35:08.324Z","repository":{"id":274348315,"uuid":"922558283","full_name":"SoorajVp/geminaut-chat","owner":"SoorajVp","description":"Geminaut is a Vite React app offering an AI chat experience powered by the Gemini API. Users can sign in with Google, chat with AI, and switch between light and dark modes using React Context for state management.","archived":false,"fork":false,"pushed_at":"2025-02-19T17:20:04.000Z","size":258,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-19T18:28:10.937Z","etag":null,"topics":["ai","chatbot","gemini-api","reactjs","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/SoorajVp.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":"2025-01-26T14:38:04.000Z","updated_at":"2025-02-19T17:20:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"a512d797-5c52-45e4-ba8c-5033c28554b0","html_url":"https://github.com/SoorajVp/geminaut-chat","commit_stats":null,"previous_names":["soorajvp/geminaut-chat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoorajVp%2Fgeminaut-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoorajVp%2Fgeminaut-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoorajVp%2Fgeminaut-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoorajVp%2Fgeminaut-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoorajVp","download_url":"https://codeload.github.com/SoorajVp/geminaut-chat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245215268,"owners_count":20578934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","chatbot","gemini-api","reactjs","vite"],"created_at":"2025-01-29T11:16:54.247Z","updated_at":"2026-05-07T11:35:08.318Z","avatar_url":"https://github.com/SoorajVp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Geminaut\n\nGeminaut is a Vite React project that provides an AI chat experience using the Gemini API. Users can sign in via Google and interact with an AI chatbot. The application features light and dark modes and leverages React Context for state management.\n\n## Features\n\n- **Google Sign-In:** Secure authentication using Google.\n- **AI Chat:** Engage in friendly conversations with AI powered by the Gemini API.\n- **Light/Dark Mode:** Toggle between light and dark themes for an optimal user experience.\n- **State Management:** Managed using React Context for seamless data flow.\n\n## Installation\n\nFollow these steps to set up and run the project locally:\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/SoorajVp/geminaut-chat.git\ncd geminaut-chat\n````\n\n### 2. Install Dependencies\n\nUsing npm:\n\n```bash\nnpm install\n```\n\n### 3. Set Up Environment Variables\n\nCreate a `.env` file in the project root and add:\n\n```env\nVITE_GEMINI_API_KEY=your-gemini-api-key\nVITE_GOOGLE_CLIENT_ID=your-google-client-id\n```\n\nReplace the placeholders with your actual API credentials.\n\n### 4. Run the Project\n\nUsing npm:\n\n```bash\nnpm run dev\n```\n\n### 5. Access the Application\n\nOpen your browser and visit:\n\n```\nhttp://localhost:5173\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoorajvp%2Fgeminaut-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoorajvp%2Fgeminaut-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoorajvp%2Fgeminaut-chat/lists"}