Skip to content

UoB-IBM-TextMessaging-Team/JammoChat

Repository files navigation

* The Server has shut down. If you would like to learn more, contact [email protected]

JammoChat - AR & AI Chatting Experience

A text messaging app with vivid AR & AI experience powered by IBM Watson.
Special thanks to Mix and Jam with wonderful open-source 3D asset!

This project repo merge from a flutter project and a unity project. If you would like to learn more, please take a quick glance on our team homepage.:grinning:

Also checkout our Website.

Brief look AR/AI chat interface
20220812_153024 20220812_155903

Project Brief by Client

AI and Augmented Reality Text Messaging Application - create a new text messaging application that is designed to run on mobile devices (Android) that will provide a more visual experience to text messaging, in the form of an augmented reality avatar (that represents the sender) and speaks out the message using Watson

Build Instruction

To custom you server, you need to reset the firebase and microservice config.

The build requirement including:

To build the app, you just need to:

  1. (First time init/If the unity project been changed) Open the unity project in/unity/ARView-IBM-TextMessaging, In File select build setting and switch platform toandroid. Then Menu -> Flutter -> Export Android

  2. Setting upandroid/local.properties. If you excute flutter run, a android/local.properties will automatically generates. But you still need to set flutter.compileSdkVersion,flutter.minSdkVersion and ndk.dir. Following varibles are essential to the project build:

    sdk.dir=<android SDK location>
    flutter.sdk=<Flutter location>
    flutter.compileSdkVersion=33
    flutter.minSdkVersion=24
    ndk.dir=<android NDK location>    //You can find your android NDK path installed with unity in Unity->Menu->Edit->Preferences->External Tools
    
  3. (Highly recommended) Installing flutter plugin in your working IDE

  4. flutter run

If you got any installation or build problem, check your flutter config using flutter doctor. Make sure android/local.properties are set correctly. Further question please dm @Cheong43 .

Unity Project Folder

/unity is the unity project location, ARView-IBM-TextMessaging is the current unity working dir. If you would like do any modification, make sure using Unity 2022.1.1f1.

If you would like to build the unity project independently, just use the unity build and run

Trouble Shooting

*Work in progress..
Any "redeclaration" error when building, just run flutter clean, it will clean the pub cache.

Team Members (Sort by first letter of last name)

Our Friends

Shout out to our lovely buddy UoB-SpaceMath team! We shared a lot of development experience along the way.
They did a cool educative math game with AR and IBM Watson, definitely worth a look👾

About

A text messaging app with vivid AR & AI experience powered by IBM Watson.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •