A mobile application to assist a poker host with determining the denominations and distributions of poker chips.
Go to file
2025-03-09 14:59:08 -07:00
.github/ISSUE_TEMPLATE Update issue templates 2025-01-28 15:45:29 -08:00
.vscode add eslint + prettier configs; update README 2025-02-07 20:27:03 -08:00
app move buttons around; add optional style prop to section container 2025-03-07 09:18:25 -08:00
assets Fixing icon 2025-02-27 18:13:10 -08:00
components limit ranges for buy in selector 2025-03-09 14:59:08 -07:00
containers move buttons around; add optional style prop to section container 2025-03-07 09:18:25 -08:00
docs add project structure doc 2025-01-28 22:40:13 -08:00
i18n Implemented changes 2025-03-04 00:35:50 -08:00
styles style refactor 2025-03-02 16:21:33 -08:00
util style refactor 2025-03-02 16:21:33 -08:00
.env.example update doc+template; fix personal env issue with dep pinning 2025-02-24 00:03:18 -08:00
.eslintrc.json add eslint + prettier configs; update README 2025-02-07 20:27:03 -08:00
.gitignore added instructions to build APK 2025-02-26 22:38:49 -08:00
.prettierrc add eslint + prettier configs; update README 2025-02-07 20:27:03 -08:00
app.json add back comments 2025-03-09 12:54:39 -07:00
LICENSE Initial commit 2025-01-20 11:06:33 -08:00
package-lock.json Implemented changes 2025-03-04 00:35:50 -08:00
package.json Implemented changes 2025-03-04 00:35:50 -08:00
README.md Fixing icon 2025-02-27 18:13:10 -08:00
tsconfig.json Added configuration to support babel config 2025-02-21 13:57:27 -08:00

Poker Chips Helper

A mobile application to assist a poker host with determining the denominations and distributions of poker chips.

This applications uses the React Native + Expo framework and by extension is primarily implemented in typescript. These frameworks were chosen for their solid reputation, and ability to easily compile to both major platforms (iOS + Android) with a single code base. Typescript is the default language for new projects with these frameworks, but is also preferred over the javascript alternative as strong typings are very helpful to the developer experience.

Team Members

  • David Westgate
  • Lakshmi Vyshnavi Vutukuri
  • Mantasha Noyela

Building, Running, and Developer Resources

This is an Expo project created with create-expo-app.

Setting Up Environment Variables

To set up your environment variables:

  1. Copy the example environment variable file to create your own .env file:
cp .env.example .env
  1. Open the .env file and add your OpenAI API key:

EXPO_PUBLIC_API_KEY=put-open-ai-key-here

  1. Save the .env file.

This setup allows you to run the application with your own API credentials, and you can switch models if needed.

VSCode plugins

Get started

  1. Install dependencies

    npm install
    
  2. Start the app

     npx expo start
    

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Android APK build

To create an APK build, use the following

npx expo prebuild
cd android
./gradlew assembleRelease # linux
./gradlew.bat assembleRelease # windows command

Then, see android/app/build/outputs/apk/release/app-release.apk for the output

Learn more

To learn more about developing your project with Expo, look at the following resources: