Description:
Cognitive artificial intelligence platform using various AI technologies to deliver educational content.
Released: TBD
Platforms: Andoid , iOS , WebGL
Engine : Unity
- Leading a multidisciplinary team of engineers to create virtual characters that communicate with user using natural language (think Alexa with 3D avatar).
- Scrum Master: conduct Stand-ups, sprint planning and post-mortems in 1 or 2 weeks sprints.
- Modular Design Architecture that enables hot-swapping multiple technologies such as computer vision, AI server, multiple speech recognition systems and game systems in Unity engine.
- The SDK is designed to allow clients to extend functionality.
- Server-driven game systems to control all objects in the scene.
- Ad-hoc character animation system.
- Integration with web-based solutions: Worked on deploying the application to WebGL to function as part of an authoring tool. This involved creating an interface for communication between Unity and web server, and creating run-time debugging tools.
- Integration with native libraries (Android): Created a communication interface with android based activities and services.
- Objects creation pipeline for characters: reduce the time required to generate platform compliant data (Prefabs , textures , materials , animations , meta data, etc.) to produce a functioning character.
- Debugging tools (editor and run-time): Implemented several monitors for server communication and AI Behavior.
- Hierarchal Data Serializer: A node-based tool to save data and their relationships which creates a tree structure that is easy to query at run-time.