Skip to content

GoneDotNet/HeadsUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Heads Up Game Clone

Our first app is a clone of the popular Heads Up game, which is a fun and interactive game where players guess words based on clues given by their teammates. The app will feature:

Features

  • Takes a video recording of the players during the game
  • Can flip the phone up to pass or down to indicate a correct guess
  • Uses AI to generate answers for the game based on categories
  • AI also returns phonetic answers, so values like Belle and Bell are treated the same
  • Uses Text to Speech to read out the answers
  • Saves game history and scores using SQLite database
  • Simple and intuitive user interface
  • Cross-platform support for iOS and Android using .NET MAUI

SETUP

  • You need to supply your own Azure OpenAI URI & API Key in the Constants.cs file

TODO

  • Splash screen looks like junk
  • FEATURE: AI Phonetic Answers and structured data
  • BUG: Prevent android back button on ready/game screens
  • BUG: MediaElement will turn off audio player sounds
  • SensorAnswerDetector
    • BUG: Its more of a flip left/right
  • Try to use device AI instead of Azure OpenAI

This project was generated with the Shiny Templates

dotnet new install Shiny.Templates

Library Documentation

.NET MAUI

Microsoft Application User Interface Library

Shiny Extensions

A collection of extensions to the Shiny framework that provide additional functionality and services. These extensions are designed to enhance the capabilities of dependency injection, reflection, and application state.

Shiny MAUI Shell

Make .NET MAUI Shell shinier with viewmodel lifecycle management, navigation, and more! - Written by Allan Ritchie

Community Toolkit MVVM

The CommunityToolkit.Mvvm package (aka MVVM Toolkit, formerly named Microsoft.Toolkit.Mvvm) is a modern, fast, and modular MVVM library. It is part of the .NET Community Toolkit and is built around the following principles:

Platform and Runtime Independent - .NET Standard 2.0, .NET Standard 2.1 and .NET 6 🚀 (UI Framework Agnostic) Simple to pick-up and use - No strict requirements on Application structure or coding-paradigms (outside of 'MVVM'ness), i.e., flexible usage. À la carte - Freedom to choose which components to use. Reference Implementation - Lean and performant, providing implementations for interfaces that are included in the Base Class Library, but lack concrete types to use them directly.

MAUI Community Toolkit

A collection of reusable elements for application development with .NET MAUI, including animations, behaviors, converters, effects, and helpers. It simplifies and demonstrates common developer tasks when building iOS, Android, macOS and WinUI applications.

MAUI Community Toolkit - Media Element

MediaElement is a view for playing video and audio in your .NET MAUI app.

MAUI Audio Plugin

Provides the ability to play audio inside a .NET MAUI application. - Written by Gerald Versluis

SQLite .NET PCL

SQLite-net is an open source, minimal library to allow .NET, .NET Core, and Mono applications to store data in SQLite 3 databases - Written by Frank Krueger

GitHub

About

Heads Up Clone built with .NET MAUI

Resources

Stars

Watchers

Forks

Languages