Skip to content

gurjotsaini/Group6FinalGroupProject

Repository files navigation

NOTE: TO SUCCESSFULLY RUN THIS PROJECT - MAKE SURE TO DO THE FOLLOWING

  • Replace the api key with your own ChatGPT API key in the "chatGPTApiKey" String variable in "defaultConfig" of the both "build.gradle.kts" files. (There is one for the "wear" and "mobileapp" module)
  • In the "local.properties", replace "sdk.dir" with the directory path of where you cloned or saved the project on your computer.
  • Make sure your android devices (wear and mobile), whether physical device or emulator, are paired using the "Google Pixel Watch" app or whichever wearable pairing apps you prefer.
  • The TextToSpeech engine on the Wear app only works on devices that are on or above API 34. Otherwise, you will stil be able to view the assistant responses via text.

Android Wear Development: Final Group Project

VoiceGPT Logo


Table of Contents

  1. Group Details
  2. Project Title
  3. Project Description

Group Details

Group Name:
GroupProjSec1-6 (Group 6)

Group Members:

S. No. Student ID Student Name
1 8970204 Gurjot Singh Saini
2 8969004 Sonam Rani
3 8919998 Olufemi Emmanuel Ojeyemi
4 8967584 Arshdeep Singh

Project Title

VoiceGPT – Smart Voice Assistant for Wear OS & Android


Project Description

This project aims to develop an intelligent, voice‑powered AI assistant available on both Wear OS smartwatches and Android smartphones. The core functionality revolves around integrating OpenAI's ChatGPT API with modern voice technologies to allow seamless, conversational interaction.

Wear OS App

The Wear OS app will allow users to:

  • Tap a mic icon to ask a question using voice.
  • The converted text will be sent to ChatGPT via OpenAI’s API, and the generated response will be:
    • Displayed on‑screen as text
    • Read aloud using Text‑to‑Speech (TTS) functionality
  • After receiving a response, users can:
    • Re‑listen to the response
    • Ask a follow‑up question
    • Start a new conversation

The UI will be optimized for smartwatch screens with a minimalist layout and intuitive navigation.

Android App

The Android companion app will act as a control center for managing and viewing all conversations:

  • View chat history synced from the watch.
  • Initiate new chats via:
    • A text input box
    • Voice input (using the same speech‑to‑text + ChatGPT API integration)
  • Manual sync button to reconcile data between watch and mobile for accurate history.
  • Persistent storage exploration to maintain history across app restarts.
  • UI following modern Material Design principles for a clean, interactive user experience.

VoiceGPT will demonstrate cross‑device data synchronization, AI interaction, and wearable technology integration—providing real‑world experience in Android and Wear OS development.
:contentReference[oaicite:0]{index=0}​:contentReference[oaicite:1]{index=1}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages