Inspiration
Upon seeing the DOOM chat idea, one of the members of our team immediately through of their recent experiences with objection.lol and thought that it would be funny to put an AI judge into an Ace Attorney courtroom with the power of Talk JS.
What it does
AI-ce Attorney is an AI-powered courtroom built in Talk JS where the ruthless Judge Gemini makes their judgement where they see fit.
How we built it
We began our project by each researching our own separate aspects of the problem, with one of our team members researching the Gemini API whilst the other completed various other tasks and the other researched the Talk JS Framework, which (as we unfortunately did not have much time to comment in other text boxes) we found to be a fantastic framework which was perfectly customisable to fit our needs.
Challenges we ran into
During creation, the biggest challenge we faced was connecting users on Talk JS and then adding a third user, Gemini who acts as the judge in our project. We were also challenged by various small but difficult to spot bugs and the natural challenges which came with the project being our first large collaborative project (we sent over 600 test messages!) and our first real use of the language JavaScript.
Accomplishments that we're proud of
- Having made a working product which achieved all of our initial objectives.
- Having implemented the objection system despite time constraints.
- Having succeeded in pushing through to create something funny which we were all happy with.
- Having the confidence to ask for help and learning about a fantastic new technology.
What we learned
- JavaScript Skills.
- Specifically, JavaScript async functions, modules and calls.
- How to use the Talk JS framework.
- Some event handling and callback logic.
- The use of git for version control.
What's next for AIce Attorney
- Adding more characters.
- Adding more interjections, such as "TAKE THAT!".
- In particular, adding the Judge's "gavel slam" interjections.
- Adding sound.
- Making character sprite expressions react to the tone of messages and flow of conversation rather than being random through the use of AI technology.
- Refining the Judge Prompt to be even more brutal.
Built With
- css
- html
- javascript
- talkjs

Log in or sign up for Devpost to join the conversation.