Jump to content

Starting my Internship

- - - - -

  • Please log in to reply
3 replies to this topic

#1
pittpitu

pittpitu

    Newbie

  • Members
  • PipPip
  • 17 posts
Hi guys,

I am starting my internship in a few months and was send the project I have to complete.
The company I applied at works at casino's and they install slot machines and black jack tables and so on.

Here is an outline of the project:

For your main project, we will have you develop an Interface. This interface will need to be able to show us all the desired information of a Casino Floor in real time.

These are the Technical requirements for this Interface:

  • Needs to be developed in .NET
  • Needs to be compatible with Microsoft SQL 2005/2008
  • Needs to be Interactive
  • Either Web-based, or Stand-alone application
  • Needs to be user friendly but at the same time, it needs to be technologically advanced

This is an outline of what the interface will need to be able to do:

  • The interface will need to be able to show an entire casino floor as is. In other words, the interface needs to represent an exact duplicate of the machine layout of the casino floor.
  • The interface needs to be dynamic. With this we mean, if we change a physical machine from location on the floor, we need to be able to do the same in the interface so both stay identical. Or if we add/remove machines all together, we need to be able to do so in the interface as well
  • Once the interface matches the floor layout, the machines in the interface need to be able to give/show the following information:
    • The interface should give you all the information related to that machine:
      • Asset number (machine number)
      • Serial number
      • Area; Section and Location number
      • Brand of machine
      • Type of machine
      • Model of machine
      • If it’s an SBX machine, needs to show the games/themes on that machine
      • Controlled by eSMIB, yes or no
      • Accounting Denomination
      • Playable Denomination
      • All the above information can be found in the SQL Database
    • If it’s a Member or None Member playing at that machine
      • If it’s a Member, it needs to show:
        • Name of the player
        • Player Level
        • Type of player
Needs to have a “trigger” to show which player is a “hot player”. In other words, which player is playing allot of money and of course it needs to show on which machines that player is playing


So my issue is that I was hoping expecting to do some networking or hardware related work since I haven't programmed in quite some time.
I used to program in Java and VB and have done several small programs before but feel like I am a beginner all over when I saw the outline and was thinking about where should I start

I just want to know the degree of difficulty (for a beginner) and if it is possible as they want it to be "dynamic" as in when a machine changes position on the casino floor has to be updated automatically.
And also what would be easier a web-based or stand alone application?


Many thanks in advance

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
They don't say it has to update positions automatically, just that you have to be able to update positions in the interface.

This is not a very difficult project, assuming the machines are feeding data into a known database that you can access by machine ID. The first thing I would do is get a specification of any existing databases that are relevant to this project.

You will need to create a new database with only around 3 tables. Use your existing programming knowledge and break the problem down further.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
Vaielab

Vaielab

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 547 posts
I think it's gonna be a lot easier in a stand alone application.
If you go on a web-based application, you will have a lot of problem with positionning exactly each element, and with your trigger... But I'm not saying this can't be done.

To be able to automatically change the position of the machine, each machine need some sort of gps or localisation system. But you could do it with a simple drag & drop that anyone (who has access to do so) can change the position of the machine (once again, "easy" in a stand alone application, hard in web application)

But don't worry, most of the intern job look harder than they are in real life. And you are supposed to have someone to turn to when you have some difficulty

... by the way, could you add a little function that when I enter the casino, every machine that I play are winning machine? :-P

#4
pittpitu

pittpitu

    Newbie

  • Members
  • PipPip
  • 17 posts
Yes, they already have a database with all the info stored so I just have to pull up the info for each machine as a matter of speak

Ok guys you guys have given me hope and will be asking for help along the way. Will try to do some small programs and start all over again with VB until it gets back to me.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users