Skip to content

iChatAI is a smart, lightweight, and fully customizable AI chatbot application powered by Gemini APIs. Designed with user experience in mind, iChatAI brings the power of conversational AI to mobile and web platforms in a clean and intuitive interface.

License

Notifications You must be signed in to change notification settings

muhammadsufyanzafar/iChatAI--Open-Source-AI-Chatbot-using-API

Repository files navigation

🤖 iChatAI - Smart AI Chatbot (Open Source)

Banner Welcome to iChatAI, a sleek and powerful AI chatbot built using DeepSeek API, designed for seamless integration and intelligent conversations. iChatAI is a smart, lightweight, and fully customizable AI chatbot application powered by DeepSeek APIs. Designed with user experience in mind, iChatAI brings the power of conversational AI to mobile and web platforms in a clean and intuitive interface

🌐 Live Site

🔗 Check out the live preview of the iChatAI App here on Huawei AppGallery

🚀 Features

  • 🔥 Chat with AI using DeepSeek APIs
  • 🧠 Handles real-time conversations
  • 💬 Clean UI & responsive design
  • 🔧 Easy to configure and deploy
  • 🌍 Built with Android Studio using Java

📸 Screenshots

S 1 S 2 S 3
S 1 S 2 S 3

✨ Features

  • Responsive UI/UX with Java
  • Project showcase with live demos and GitHub links
  • Mobile-friendly layout and user-friendly
  • Connected with Firebase
  • Admob integrated

Installation ⬇️

You will need to download Git, JDK & Android Studio to run this project.

Git

  • Download and install Git from the official website: Git Downloads
  • Verify the installation:
    git --version

JDK

  • Download and install JDK from the official website: JDK
  • Make sure you have the latest version of Git and JDK on your computer.
  • Verify the installation:
    java -version

Android Studio

  • Download and install Android Studio from the official website: Android Studio

  • Make sure you have the latest version of Git on your computer.

    Getting API Key

  • visit Open Router

  • Create a new account

  • Search DeepSeek: R1 0528 (free)

  • Click on API

  • Then click on Create API Key button

  • Name that key

  • Save that API key on a safe place

  • Remember you will not get that API key again

Getting Started 🎯

Fork and Clone the Repository 🚀

  1. Click the Fork button at the top-right corner of the page to create your own copy of the repository.
  2. After forking, open your terminal and run the following commands to clone the repo:
git clone https://github.com/muhammadsufyanzafar/iChatAI--Open-Source-AI-Chatbot-using-API.git

Navigate to the Project Directory 📂 Once the repository is cloned, change your directory to the project folder:

cd ichatai

Install Dependencies ⚙️ From the root directory of your project, install the necessary packages:

npm install

3. Open in Android Studio

  • Open Android Studio.
  • Click on "Open an Existing Project".
  • Navigate to the folder where you cloned/extracted the project.
  • Select the project root folder and open it.

4. Sync Gradle

  • Once the project opens, Android Studio will automatically sync Gradle.
  • If it doesn’t, click on File → Sync Project with Gradle Files.

5. Set SDK Version (if needed)

  • Go to File → Project Structure → SDK Location.
  • Make sure the Android SDK path is correctly set.
  • Ensure the project is using the right Gradle & JDK versions.

6. Build the Project

  • Click on Build → Make Project (or press Ctrl+F9 / Cmd+F9).

7. Paste your API Key

  • Navigate to app/src/main/java/com/zafar/ichatai/ApiKeys.java
  • Paste your API key there

7. Run the App

  • Connect a physical device via USB (with USB Debugging enabled) OR
  • Use an Android Emulator (create one in AVD Manager).
  • Click the green ▶️ Run button in Android Studio.

🚀 Troubleshooting

  • Gradle Sync Failed → Check your internet connection, update Gradle, or delete .gradle folder and resync.
  • SDK not found → Make sure Android SDK is installed via SDK Manager.
  • Emulator issues → Enable virtualization in BIOS, or try a physical device.

🤝 Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📌 License

This project is open-source and free to use under the MIT License.


Designed and developed with ❤️ by Muhammad Sufyan Zafar

About

iChatAI is a smart, lightweight, and fully customizable AI chatbot application powered by Gemini APIs. Designed with user experience in mind, iChatAI brings the power of conversational AI to mobile and web platforms in a clean and intuitive interface.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages