Project Detail

Fun quiz program project - Windows/ any language  

Fun quiz program project - Windows/ any language is project number 515344
posted at Freelancer.com. Click here to post your own project.

 

| More
Free Trial For New Buyers
 

Status:

Selected Providers: ivanpuppets

Budget: $30-250

Created: 09/25/2009 at 7:52 EDT

Bid Count: 38

Average Bid:
$ 96

09/28/2009 at 7:52 EDT

Project Creator: coo
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (1 reviews)

Bid On This Project
 

Description

Overview:

We are looking for a programmer to build a simple Windows based quiz program to be played on a laptop computer at an exhibition. The objective of the game is for each participant (player) to answer as many multiple choice questions as they can in one minute. The program can be written in any language (powerpoint, java, c, etc.) but should run as a standalone program. It should use the graphics in the attached file. Only one player plays at a time.

We will provide a list of around 20 questions with four multiple choice answers each. The program should display the question and the possible answers one at a time. The user should be able to use the keyboard or mouse to select their answer. After each selection, the program should display the correct answer and proceed to the next question until the time limit is up.

The program should keep score (+5 points for a correct answer and -2 points for an incorrect answer). It should also keep track of the time count down from 60 seconds (configurable). The game stops when the time is up.

Details:
Game Functions
The game loads 20 questions and answers from a CSV file (see attached). It displays each question with 4 answers on the screen and waits for player to select an answer. Questions should appear in random order and should not repeat. The answers should also be in random order to prevent someone from memorizing the order of the questions (see example below).

The program should play continuous music in the background (from a mp3 or wav file) that creates tension when each question is displayed (as in Who Wants to be a Millionaire). It should also play different sound effects when correct and incorrect answers are selected.

Randomizing feature: Question order and answer order should be randomized for each player as follows:

Player 1)
Q1: What colour is the sky? (A) Red (B) Orange (C) Pink (D) Blue
Q2: Who is the current US president? (A)George Bush (B) Lee Kuan Yew (C) Osama bin Laden (D) Barack Obama

Player 2)
Q1: Who is the current US president? (A) Osama bin Laden (B) Lee Kuan Yew (C) George Bush (D) Barack Obama
Q2: What colour is the sky? (A) Pink (B) Red (C) Blue (D) Orange

CSV file format: The question bank can be provided in the form of the attached CSV file as follows:
Question,Answer 1,Answer 2,Answer 3,Answer 4,Correct answer
Who is the current US president? ,George Bush ,Osama bin Laden ,Barack Obama ,Lee Kuan Yew ,3
What colour is the sky?,Blue,Red,Orange, Pink,1

We need this program delivered before October 5th.
We will need non-exclusive rights to the source code.
The sponsor of this project is based in Singapore.

The project will be awarded on Monday September 28.
In your response, please indicate
1) what experience you have with similar projects;
2) programming language you propose to use;
3) any other features/suggestions/value you could add;
4) estimated effort/delivery date


Additional files submitted:
Answers.csv
Quiz mockup.ppt

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

100

0 days

09-28-2009 00:37 EDT

Hi, how are you? Please, see PM.

help

 

150

3 days

09-25-2009 13:46 EDT

Let's start:) Please check PMB:)

help

 

140

1 day

09-26-2009 08:24 EDT

Dear Coo! I am an experienced VB and VBA programmer and would be happy to work for you. Please, check PMB. Sincerely yours, John.

help

 

120

3 days

09-26-2009 02:26 EDT

I can finish the task early

help

 

150

3 days

09-25-2009 08:08 EDT

Please, check PM.

help

 

100

5 days

09-25-2009 22:28 EDT

Ready for work.

help

 

50

3 days

09-26-2009 03:48 EDT

Hi, Please check PMB. Thanks.

help

 

120

5 days

09-25-2009 08:40 EDT

Hello, 10+ years exp programmer here, can deliver a quality & professional work in the timeframe posted. Please contact me via PM for any questions, Thanks.

help

 

150

3 days

09-25-2009 10:55 EDT

Please check PMB.

help

 

100

3 days

09-25-2009 19:29 EDT

Hello, Please check PM. Best regards, Milan

help

 

90

2 days

09-25-2009 18:13 EDT

Hello. Please See your PMB. Thanks.

help

 

100

2 days

09-26-2009 03:58 EDT

Hello, I can put this together for you. lee

help

 

100

5 days

09-26-2009 10:26 EDT

Kindly check PMB. Thanks...

help

 

150

10 days

09-25-2009 15:24 EDT

Hi, We are interested in your project.Please read your pm. Regards

help

 

100

2 days

09-25-2009 11:26 EDT

Please,see your pm.

help

 

120

5 days

09-25-2009 09:32 EDT

Hello! I`m interested in development this game. Please check PM. Thank you!

help

 

70

3 days

09-26-2009 13:42 EDT

(No Feedback Yet)

check your pm

help

 

35

0 days

09-27-2009 13:57 EDT

(No Feedback Yet)

//here is your project .its gift for you.just modify it. //created by swapan(sultana das) das.date 27/9/2009. /* barack.txt file should be like below: 20 what is the name of american president? barack obama mendela howard clinton a who is a golf player? federer udds sachin lara b */ //here the uppest number is the number of question.2nd is question.next 4 is choice ,5 th is answer.no new line is expected. import java.net.*; import javax.media.*; import javax.swing.JButton; import java.util.*; import java.util.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.*; import java.awt.*; import javax.swing.*; import java.awt.image.*; public class quiz extends Thread implements KeyListener { FileReader file; Scanner in; double result=0.5; String s[]; int pic1=0; boolean start=false; boolean time=false; int j=0; char c='a'; int l; int min=0; boolean pic=true; int pic2=-800; String s1,s2,s3,s4,s5,s6; public static void main(String args[]){ quiz b = new quiz(); b.start(); b.go(); int s=12; } public void go(){ JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pane p = new pane(); f.getContentPane().add(p); f.setUndecorated(true); f.setSize(800,600); f.setVisible(true); f.addKeyListener(this); int dw=7; try{ FileReader file1 = new FileReader("\\barack.txt"); Scanner in1 = new Scanner(file1); s=new String[10*Integer.parseInt(in1.nextLine())]; }catch(Exception ex){} do{ try{ if(time){ min++; if(min==540){min=0;pic=false;j+=6;} } file = new FileReader("\\barack.txt"); in = new Scanner(file); for(int i=0;i=800){pic1=-800;} if(pic2>=800){pic2=-800;} p.repaint(); try{Thread.sleep(100);}catch(Exception ex){} }while(dw==7); } class pane extends JPanel{ public void paintComponent(Graphics g){ Image im = new ImageIcon("E:\\Azul.jpg").getImage(); g.drawImage(im,pic1,0,800+pic1,600,0,0,800,600,this); g.drawImage(im,pic2,0,800+pic2,600,800,0,0,600,this); if(!start){ g.setFont(new Font("Serif", Font.BOLD,30)); g.setColor(Color.blue); g.drawString("PRESS ENTER TO START THE QUIZ", 200,200); } if(start){ for(int i=0,c='a';i<4;i++){ g.setColor(new Color(0,255,0,200)); g.fillOval(200+i*100,500,50,50); g.setColor(Color.red); g.setFont(new Font("Serif",Font.ITALIC,50)); g.drawString(""+(char)c,210+i*100,540); c++; } g.setFont(new Font("Serif", Font.BOLD,30)); g.setColor(Color.blue); g.drawString(s[1+j],50,200); g.setColor(Color.black); for(int i=j+2,k=0,c='a';i<6+j;i++,k++){ //here you can generate the random number to change the question serial ,supposeint ran= (4 - (int)(Math.random()*4)) will create a random number between 1 and 4.you use it as drawString(s[ran],50,50) g.drawString((char)(c+k)+" " +s[i],100,250+k*50); } } } } public void keyPressed(KeyEvent ke){ if(ke.getKeyCode()==KeyEvent.VK_ENTER){start=true;time=true;} if(ke.getKeyChar()==s[6+j].charAt(0)){result++; j+=6; pic=false; }else{result-=.5;} System.out.println(result); } public void keyReleased(KeyEvent ke){} public void keyTyped(KeyEvent ke){} public void run(){ int s=12; do{ try{ URL u = new URL("file:///E:\\b1.wav").toURI().toURL(); Player mediaplayer; mediaplayer = Manager.createRealizedPlayer(u); mediaplayer.start(); Thread.sleep(700); }catch(Exception ex){} }while(s==12); } }

help

 

200

15 days

09-25-2009 11:38 EDT

(No Feedback Yet)

Please check my PMB

help

 

30

4 days

09-25-2009 12:03 EDT

(No Feedback Yet)

Hello sir, I have ovr 2 years experience in java.I made several projects in my academic careere.I think I can staisfy you. Thank you.

help

 

90

3 days

09-25-2009 12:16 EDT

(No Feedback Yet)

Hello! I have sent you a full bid via PM. Thank you for your consideration.

help

 

50

7 days

09-25-2009 14:43 EDT

(No Feedback Yet)

Hello sir, I would like to develop your very simple application through visual basic. I am new here, so please provide me the details I should PM you in order to know more.

help

 

60

2 days

09-25-2009 17:33 EDT

(No Feedback Yet)

Hi, I would love to work on this project. I have a lot of experience in VB and VBA, but mostly is is working with client relationship and financial spreadsheets and databases. A quiz game would be a welcome break. Given the data intensive work I normally do I would bring an attention to detail and stability to the project. I would write it as a stand alone in VB and can complete the project in 2 days. As far as other ideas to add to the project - I don't know that it really needs anything else. You have given a great description (including the graphics work) and adding more can sometimes take away from a project. I was thinking about adding a little stats page at the end to show how a user did compared to everyone else. I know I don't have the lowest bid (nor the highest) but I would get into the fun of the project and deliver a great project. Thanks either way for reading.

help

 

150

10 days

09-25-2009 20:37 EDT

(No Feedback Yet)

Hello, I am interested in completing this project for you. I have experience working with different graphics API's, for example OpenSceneGraph and some windows api, and have in the past programmed such things as a HUD for use in a virtual reality environment. The programming language I would like to use is C++, as it is the language I am most comfortable with. I would also suggest maybe including a way to track scores, like a high scores menu, it may make it more enjoyable for the users. This would be easily implemented. I think the project could be done relatively easily and my estimated delivery date, going from starting on the 29th of september, would be October 8th. Thank you for your time and please consider me for working on this project.

help

 

150

1 day

09-25-2009 21:43 EDT

(No Feedback Yet)

I have experiences with this Sir.please check PM.thank you.

help

 

30

2 days

09-26-2009 23:04 EDT

(No Feedback Yet)

I can do this in Delphi / C++ :) i did project like this for exhibition too:) i have experience in multimedia development. i think i can handle this :)

help

 

50

7 days

09-25-2009 23:15 EDT

(No Feedback Yet)

Hi, please check pm.

help

 

70

10 days

09-26-2009 01:53 EDT

(No Feedback Yet)

I can do it.

help

 

150

7 days

09-26-2009 02:02 EDT

(No Feedback Yet)

i bid for 150...if possible ill make it to 100

help

 

100

15 days

09-26-2009 02:25 EDT

(No Feedback Yet)

I am happy to take this assignment and will deliver the end product on time with a good quality. I will also provide a complete support/maintenance for this product after its delivery. Please get back to me if you have any clarifications. Thanks, Hasirumane.

help

 

50

2 days

09-26-2009 03:54 EDT

(No Feedback Yet)

Your project requirement is so simple. I guess the most important thing in this project is visual effects and readability. Please check PMB.

help

 

50

3 days

09-26-2009 04:36 EDT

(No Feedback Yet)

Hi there, I have made such games as my course project.I can do the job. Thank you.

help

 

100

3 days

09-26-2009 10:39 EDT

(No Feedback Yet)

Ready for this :) Please refer PMB

help

 

100

3 days

09-26-2009 12:54 EDT

(No Feedback Yet)

I would like to bid for this project and would like to develop it as a standalone Windows application written in C#. I have a lot of experience in C++, C# programming. Please contact me on my mail id in case you would like to go ahead with this.

help

 

120

3 days

09-26-2009 15:03 EDT

(No Feedback Yet)

I have core code ready to apply to this game. I will work with you to make the final product conform to your specifications - art, type-face, etc. Automating the question/answer game is a stright forward process.

help

 

30

1 day

09-26-2009 15:59 EDT

(No Feedback Yet)

I have created one simiar software in vb6. if required, i can work for you. please let me know.

help

 

100

1 day

09-26-2009 19:08 EDT

(No Feedback Yet)

Hi, this work seems to be so easy and timed, I'll do it in C#. Hope you chose me, won't regret...

help

 

30

2 days

09-27-2009 11:22 EDT

(No Feedback Yet)

Hello - I have extensively done programming work in Visual basic and I could have the project done within a day if needed. Here is an example of a quiz program I've done in the past: http://acstech.serveftp.com/hamradiotest.exe This was written in Visual Basic 6 Regards Jeff

help


    Bid on this Project