Giter Site home page Giter Site logo

steve-mcclellan / j-scorer Goto Github PK

View Code? Open in Web Editor NEW
16.0 1.0 7.0 7.74 MB

A web app for prospective Jeopardy! contestants to track their training progress.

Home Page: https://j-scorer.com

License: MIT License

Ruby 50.36% JavaScript 18.48% CSS 0.22% HTML 23.81% SCSS 7.11% Procfile 0.01%
jeopardy contestants stats scorekeeper scorer game-show web-application

j-scorer's Introduction

Build Status

The J! Scorer is a web app that makes it easy for prospective Jeopardy! contestants to keep score along with the show, and track their training progress via a bunch of different stats.

It is up and running on the web at https://j-scorer.com. Instructions for users can be found there, via the Help link.

See a sample stats page (and laugh at my actual stats!) here.

Screenshots

Round in progress

Clue screen

Topic entry

Final screen

Stats by topic

Stats by row

Final stats

Final wagering thoughts

Developer info

The J! Scorer uses the following custom environment variables:

Variable Description
SUPPORT_ADDRESS The contact email address to display within the app.
SAMPLE_USER (optional) The id of the user whose stats should appear on the sample stats page. (User.first's stats are used if this is absent.)
SAMPLE_USER_NAME (optional) A string to display on the sample stats page instead of the sample user account's email.
PROPER_DOMAIN (production only, optional) (e.g., j-scorer.com) If a request gets to the app from any other domain (or subdomain), redirect it to this one.
MAILER_DOMAIN (production only) (e.g., j-scorer.com) The value of ActionMailer::Base.smtp_settings[:domain]. (From the docs: "If you need to specify a HELO domain, you can do it here.")
MAILER_HOST (production only) (e.g., j-scorer.com) The value of config.action_mailer.default_url_options[:host]. This is the base url for generated links in emails.

Contributing

A plea: If there's anyone out there with an eye for design who's willing and able to help make the app look less ugly, without sacrificing usability, please get in touch. I will love you forever.

Check out the J! Scorer Main Project to see what I'm working on and what I'm planning to get to soon. Send me an email at the address below if you'd like to beat me to something on that list. If you want to do something else entirely, fantastic!

If you're an experienced open-source contributor

You know the drill. Fork, branch, pull request, ???, profit!

If you're new to this sort of thing

  • Check out GitHub's documentation for a good overview of the process.
  • Get in touch with me at the address below. I love helping others do nifty stuff with code almost as much as I love doing it myself.

Contact

If you need any help, drop me a line at [email protected].

j-scorer's People

Contributors

dependabot[bot] avatar prakashk avatar steve-mcclellan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

j-scorer's Issues

Changing a topic doesn't mark a game as dirty

  • Open up a previously saved game
  • Change the topics for a category

Result: The game isn't marked as dirty so the option to save the game doesn't appear.

A workaround is to change a clue's response state and then change it back. Then the option to save the game appears.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.