Custom Keyboard App

Welcome to Custom Keyboard App, an Android application that allows users to create and customize their own keyboard layout using XML and Kotlin. This README.md file serves as a guide to help you understand the features and functionalities of this app.

Features

  • Custom Keyboard Layout: Users can design their own keyboard layout using XML.
  • Input Method Switching: The app provides a seamless way to switch between the default keyboard and the custom keyboard.
  • Gemini Pro Integration: Integrated Gemini Pro to enhance the typing experience by providing word recommendations for improved efficiency and productivity.
  • Prompt Engineering: Utilized Prompt Engineering for Gemini Pro integration to ensure smooth functionality and accurate word predictions.

Installation

  1. Clone this repository to your local machine.
  2. Open the project in Android Studio.
  3. Build and run the project on an Android device or emulator.

Usage

  1. Launch the Custom Keyboard App on your Android device.
  2. Follow the on-screen instructions to set the custom keyboard as your default input method.
  3. Begin typing with your custom keyboard layout.
  4. Take advantage of Gemini Pro's word recommendations for faster and more efficient typing.

Screenshots

Keyboard Application Screenshot 1 Keyboard Application Screenshot 2

Video Demonstration

Screen_recording_20240425_190005.mp4
Screen_recording_20240425_185327.mp4

Support

If you encounter any issues or have any questions, feel free to contact us.

Contributing

I welcome contributions from the community. If you have any ideas for improvements or new features, please submit a pull request.