Inspiration
What it does
Our project is a unique multiplayer game titled "The Turing Test". It involves two competing parties: an individual observer and a team composed of three humans and an AI. The goal of the observer is to engage the team in a series of questions, with the aim of identifying and eliminating the human players based on their responses. On the other hand, the team's objective is to seamlessly blend in with the AI, tricking the observer into mistakenly eliminating the AI. In this interactive setup, players explore the nuances of human and artificial intelligence, while the observer hones their discernment skills in a challenging and engaging environment.
How we built it
In the early stages of our project, we utilized Figma to design a mockup of our website, providing us with a clear visual guide for our development process. With this guide in hand, we harnessed the power of Bootstrap and Next.js to bring our frontend to life, creating an intuitive and responsive user interface. A significant feature of our website was the integration of OpenAI's Chat GPT API, which functioned as the AI component in our Turing Test game, providing realistic and human-like interactions. To ensure real-time communication, a crucial element for the game play, we utilised Supabase along with Websockets. This combination facilitated instantaneous, seamless communication throughout our platform, significantly enhancing the user experience.
Challenges we ran into
Our team, primarily composed of computer science students entering our second and third years, faced the challenge of diving into the unfamiliar waters of web development. This venture required us to grapple with new technologies and frameworks, a first-time experience for many of us. Despite the steep learning curve, it offered an exciting opportunity to expand our skills and see our theoretical knowledge come to life in practical applications.
Accomplishments we are proud of
Each team member made significant contributions to our project. Ryan mastered Supabase for real-time communication and did a bulk of the work, while Bala devised the original game idea and created the Figma mockup. Parm organised meetings, and integrated the Chat GPT functionality. Erick, guided by Bala's Figma design, crafted the frontend using Next.js and Bootstrap.
What we learned
Throughout the project, our team gained substantial exposure to Next.js and React.js, enhancing our collective technical skills.
Bala made significant strides, mastering these two key web development frameworks. He also utilized Figma to design a mock prototype of our website and navigated Git and GitHub for the first time, essential tools for collaborative coding and version control.
Using Bala's Figma design as a blueprint, Erick fine-tuned his interface design skills through Next.js. He discovered a successful integration method for Bootstrap with Next.js, which specializes in server-side rendering, contributing significantly to the creation of our website's front-end.
Parm focused on mastering HTTP requests, Promises, and becoming more comfortable with the command line. He also familiarized himself with core web development concepts, such as the DOM in relation to React and Next.js. A notable achievement was his successful integration of Chat GPT using the OpenAI SDK for API calls, bypassing the need for Fetch or Axios.
Ryan, meanwhile, explored a variety of areas. His journey included learning about routing, PostgreSQL, and real-time communication via websockets using Supabase, along with gaining familiarity with React and Next.js.
In essence, this project served as a springboard for our team to expand our technical skills, enhance our teamwork and project management abilities, and gain a deeper understanding of real-world applications of our knowledge.
What's next for The Turing Test
Work in progress

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