msignor
Member
"ASKS" - Web Based Arcade ScoreKeeping System - Suggestions Wanted!
Hi Guys,
I feel this may be a little premature of a post, however I wanted to try and get some other ideas from people before I started getting too crazy with more involved development. Where I am out now is very basic, but depending on what feedback I get it would be better to make big modifications now vs. later.
Background: I am in IT and for a while have been heavily involved in implementation / project management. I have never been much of a "coder" but I decided that I wanted to get into it for the sake of my resume. I wanted to do a project that would utilize basic PHP with a MySQL database so I could learn the "textbook" programming style.
The Idea: After some searching I wasn't able to find a system that would manage the Hi-Score tracking for my small basement arcade. I didn't really want to use a whiteboard. The boards with the small lil letters or resrtaunt signs are cool but I don't really have the wallspace for something, nor a bar for it to be hung over. I also wanted something that could be filled up with people who come and go from parties at the house etc. Not just the "ultimate top score". Hence I figured I could put together the high-score tracking system.
Initial Core Features:
- Support for Multiple Players *DONE*
- Support for Multiple Games (add and remove) *DONE*
- Support for Multiple Scores / Game / Player *DONE*
- Add Scores through any PC or Device *DONE*
- Email Notification when scores are beaten
- Variety of Reports: Highscores last 10 days, last 10 players, etc. etc. etc. *50% done*
- Web Accessable: PC / Mobile Device *DONE*
- Automatically Refeshing Topscore page for display on a PC or TV
- Independent Modular layout for adding features
"Cool" Features (That I have not even thought on implementing yet)
- Ability to auto generate reports that export or save as a an image for use with digital picture frames.
- Android App for administration
- Separate player login for ability to check in or add their scores and current score status (topscore or no) *DONE*
- Ability to add movie or pictures with a particular highscore being achieved
- Installer script for other people to install on their own
Current requirements
- Web Server ( Linux or Windows ) with PHP
- MySQL 5.0 or greater.
Other Thoughts There are a bunch of small low cost hardware devices like RasberryPi or the USB-Pc that can be had for under $50 and could be a dedicated score display plugged into a tv or LCD monitor.
- http://liliputing.com/2012/07/rikomagic-mk802-ii-to-sport-3-usb-ports-full-sized-hdmi.html
- http://liliputing.com/2012/03/mele-a1000-is-a-70-hackable-linux-friendly-arm-based-pc.html
Current Version This is hosted on my home webserver for easy development and changes while I am at work and home. It's slow sometimes and I make no guarantee about the quality of the link. I will probably get an official site up or something like that if there is enough interest in the idea / application. For now you can get a live demo from below.
Admin: admin / admin
Player: test / test
http://home.dipswitch.com:82/vweb/web/scorekeeper/
08/13/12 - Made significant improvements, added user authentication system, bug tests.
07/16/12 - Initial base build with VERY limited functionality is complete. Basic, generic tracking is in place. I would not be surprised I rewrite some of these pages behind the scenes for maximum effeciency but for now it does work.
Anyone really interested in trying it on your own or would like to possibly help in my effort, send me a PM and I will send a link to the latest build.
------
What do you guys think?
Would any of you guys see using something like this?
Some of the ideas actually were based around the fact that I know some people have 20+ games and actually cycle them through etc.
Any other features that people think would be cool to have!?
All input is welcome. Just remember, this is really a learning experience for me and if it actually works out then I would want to make it available for everyone to use under the GPL. I am completely aware this is primitive and clunky and I hope that as I add components it will get cleaner and fancier.
Hi Guys,
I feel this may be a little premature of a post, however I wanted to try and get some other ideas from people before I started getting too crazy with more involved development. Where I am out now is very basic, but depending on what feedback I get it would be better to make big modifications now vs. later.
Background: I am in IT and for a while have been heavily involved in implementation / project management. I have never been much of a "coder" but I decided that I wanted to get into it for the sake of my resume. I wanted to do a project that would utilize basic PHP with a MySQL database so I could learn the "textbook" programming style.
The Idea: After some searching I wasn't able to find a system that would manage the Hi-Score tracking for my small basement arcade. I didn't really want to use a whiteboard. The boards with the small lil letters or resrtaunt signs are cool but I don't really have the wallspace for something, nor a bar for it to be hung over. I also wanted something that could be filled up with people who come and go from parties at the house etc. Not just the "ultimate top score". Hence I figured I could put together the high-score tracking system.
Initial Core Features:
- Support for Multiple Players *DONE*
- Support for Multiple Games (add and remove) *DONE*
- Support for Multiple Scores / Game / Player *DONE*
- Add Scores through any PC or Device *DONE*
- Email Notification when scores are beaten
- Variety of Reports: Highscores last 10 days, last 10 players, etc. etc. etc. *50% done*
- Web Accessable: PC / Mobile Device *DONE*
- Automatically Refeshing Topscore page for display on a PC or TV
- Independent Modular layout for adding features
"Cool" Features (That I have not even thought on implementing yet)
- Ability to auto generate reports that export or save as a an image for use with digital picture frames.
- Android App for administration
- Separate player login for ability to check in or add their scores and current score status (topscore or no) *DONE*
- Ability to add movie or pictures with a particular highscore being achieved
- Installer script for other people to install on their own
Current requirements
- Web Server ( Linux or Windows ) with PHP
- MySQL 5.0 or greater.
Other Thoughts There are a bunch of small low cost hardware devices like RasberryPi or the USB-Pc that can be had for under $50 and could be a dedicated score display plugged into a tv or LCD monitor.
- http://liliputing.com/2012/07/rikomagic-mk802-ii-to-sport-3-usb-ports-full-sized-hdmi.html
- http://liliputing.com/2012/03/mele-a1000-is-a-70-hackable-linux-friendly-arm-based-pc.html
Current Version This is hosted on my home webserver for easy development and changes while I am at work and home. It's slow sometimes and I make no guarantee about the quality of the link. I will probably get an official site up or something like that if there is enough interest in the idea / application. For now you can get a live demo from below.
Admin: admin / admin
Player: test / test
http://home.dipswitch.com:82/vweb/web/scorekeeper/
08/13/12 - Made significant improvements, added user authentication system, bug tests.
07/16/12 - Initial base build with VERY limited functionality is complete. Basic, generic tracking is in place. I would not be surprised I rewrite some of these pages behind the scenes for maximum effeciency but for now it does work.
Anyone really interested in trying it on your own or would like to possibly help in my effort, send me a PM and I will send a link to the latest build.
------
What do you guys think?
Would any of you guys see using something like this?
Some of the ideas actually were based around the fact that I know some people have 20+ games and actually cycle them through etc.
Any other features that people think would be cool to have!?
All input is welcome. Just remember, this is really a learning experience for me and if it actually works out then I would want to make it available for everyone to use under the GPL. I am completely aware this is primitive and clunky and I hope that as I add components it will get cleaner and fancier.
Last edited:
