Jump to content


Photo

Bored? Looking for ideas? Here's a list!


  • Please log in to reply
21 replies to this topic

#1 Philip

Philip
  • Staff Alumni
  • Phailip
  • 4,769 posts

Posted 09 May 2012 - 11:28 PM

With the flurry of new posts lately asking for ideas on what to program... it is time for a sticky to show up!

Below is a list of common ideas (most of which taken from previous PHPF contest suggestions.) Do you have an idea? Post a reply and if it is good, we'll update the table below :)

IdeaDescriptionGenreSource
AI BotCreate a bot that you can have a conversation withAImattd8752
Unix converterCreate a tool that allows users to convert unix timestamps to custom date/time formats.Applicationsjesirose
BlogCreate a fully functional blog that you can post to, have comments, etc.Applicationsfert
Planner / Address BookAn address book that stores contacts / important datesApplicationsThe Little Guy
CMSCreate a CMS (Content Management System) that allows for custom pages, designs, etc. to be created/edited from the backendApplicationssteelmanronald06
News SystemA news system that allows for "breaking news", comments, etc.Applicationscoolcoolm
ArcadeCreate an arcade system (to host games) with a high score databaseApplicationscoolcoolm
Tutorial siteTutorial Site With ComentsApplicationscoolcoolm
Statistics programCreate a program that will allow you to find trends within dataApplicationsJaysonic
Analytics ToolCreate an application that is similar to Google Analytics or PiwikApplicationsxyph
Media galleryCreate a media gallery to host images, videos, etc.ApplicationsJaysonic
Member Management SystemCreate a member management systemApplicationsJaysonic
Topsite / Link exchangeCreate a website that allows for linkbacks, referrals, etc.ApplicationsJaysonic
CalendarCreate a calendar that uses PHP / MySQL as a backanedApplicationsJaysonic
RSS readerCreate a program that can grab and parse an RSS feedApplicationsStreety
Search EngineCreate a search engine for a small to mid-sized websiteApplicationsStreety
Web Mail InterfaceCreate a web interface to a mailbox (think squirrelmail)ApplicationsToonMariner
ForumCreate a forum that implements many other ideas on this listApplicationsNArc0t1c
Weather ForecasterCreate a weather forecaster system that pulls data from RSS feedsApplicationsheckenschutze
Web chat interfaceCreate an online chat system, similar to (or using IRC)ApplicationsphpSensei
File tracking systemCreate a file tracker system to share (legal) filesApplicationsstuffradio
"HackThis"Create a site similar to http://hackthissite.orgApplicationschrisdburns
Graphic CalculatorSimilar to our first contest, create a graphic calculatorApplications
Syntax HighlighterCreate a syntax highlighterDevelopment Toolsplay_
Code PrettifierCreate a tool that parses and prettifies other languagesDevelopment ToolsPhilip
Code MinifierCreate a tool that minifies other languagesDevelopment ToolsPhilip
ChessCreate the common game, chessGamesMilbea
BlackjackCreate the common game, blackjackGamesMilbea
RPGSimilar to our second contest, create a text-based RPGGames
SudokuCreate a sudoku generatorGamesPhilip
Typing GameCreate a game to see how fast people can typeGamesPhilip
Crossword Puzzle GeneratorCreate a crossword puzzle generatorGamesPhilip
Word-Find Puzzle GeneratorCreate a word-find (word-search) puzzle generatorGamesPhilip
Mad Libs GeneratorCreate a mad-libs generatorGamesPhilip
MastermindCreate a Mastermind game, with difficulty levels, etc.Gamesjesirose
TranslatorTranslates text from one language to another (note: languages can be simple like "leet speak")Textjesirose


reddit to the rescue with even more ideas!

#2 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 10 May 2012 - 01:36 PM

Mastermind, Game.

I've programmed this one at least a dozen times, and added in features like letting the user select difficulty levels (less colors/more guesses = easier, etc). It's very simple logic. If you want to program the AI to guess user submitted codes, wikipedia has an article about Mastermind that includes the formula to guess codes.

Other tools/ideas: md5/other hash converter, unix timestamp converter,
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#3 xyph

xyph
  • Staff Alumni
  • Advanced Member
  • 3,712 posts
  • LocationSurrey, BC

Posted 10 May 2012 - 06:25 PM

Not meaning to derail the thread, but I don't think it's possible to 'convert' between hash algos.

As an idea, and an extension of "Statistics program," how about a visitor counter, that tracks total hits, unique hits, and which page the hit was made. An advanced version, for bonus points :D, could also track the 'route' a user takes through your web page, and possibly how long they stay on each page :)
Everything you need to know about storing user-names and passwords
http://www.openwall....Users-Passwords
Blank Page? Try forcing errors to display
ini_set('display_errors',1);
error_reporting(-1);

#4 Philip

Philip
  • Staff Alumni
  • Phailip
  • 4,769 posts

Posted 10 May 2012 - 06:33 PM

Added

#5 .josh

.josh
  • Staff Alumni
  • .josh
  • 14,870 posts

Posted 10 May 2012 - 09:09 PM

I'm a big fan of "generator" type scripts, especially ones that have to do with words.

Example: IT Department [name] Generator from seventh sanctum



Did I help you? Feeling generous? Buy me lunch! 
Please, take the time and do some research and find out how much it would have cost you to get your help from a decent paid-for source. A "roll-of-the-dice" freelancer will charge you $5-$15/hr. A decent entry level freelancer will charge you around $15-30/hr. A professional will charge you anywhere from $50-$100/hr. An agency will charge anywhere from $100-$250/hr. Think about all this when soliciting for help here. Think about how much money you are making from the work you are asking for help on. No, we do not expect you to pay for the help given here, but donating a few bucks is a fraction of the cost of what you would have paid, shows your appreciation, helps motivate people to keep offering help without the pricetag, and helps make this a higher quality free-help community :)

#6 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 10 May 2012 - 09:42 PM

Not meaning to derail the thread, but I don't think it's possible to 'convert' between hash algos.


I meant you type in the string, and tell it which hash, and it returns it. A gui for md5 or whatever other functions you want. Such a site exists already, but you could add your own features.
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#7 kicken

kicken
  • Gurus
  • Wiser? Not exactly.
  • 3,313 posts
  • LocationBonita, FL

Posted 10 May 2012 - 11:04 PM

Transplanted from one of my old Dev Shed post when someone asked for ideas:

We had a game programming class in the college I went to. Some of the programs that students did were these, all console based, but could be done with a GUI at some point:

1) Bingo
Call a number, see if it's on a card, etc.

2) Dots
Make a grid of dots. Each player gets to draw a line between two dots. If when drawing the line they close the square, their initial appears in the square and it becomes theirs. They also get to go again for completeing a square. If they don't complete a square, it's the other players turn. The object of the game is to finish with the most completed squares.

3) Golf (what I did, still have the C++ code too)
Card game where each player is dealt four cards face down. The player is allowed to look at two of their cards to see what the values are. They may also only look once at the beginning of the game. They cannot ever look again til the end of the game when everyones cards are reveiled. The object of the game is to try and achieive a hand with the lowest score. Cards are scored like so:
King - 0 points
Ace - 1 point,
2-9 - face value
10, Jack, Queen - 10 points.

A player draws a card from the either the deck or the discard pile. They then decide if they want to swap the drawn card with one of the cards in their hand. if they do, they choose a card and the cards are swapped, and the card they had in their hand is discarded. if they don't want to swap cards, they discard the card they drew.

Game ends when the deck runs out or a player calls golf. If a player calls golf, then every other player gets one last turn. They player who called is skipped in this last turn.

4) Adventure
Player runs around a maze, supposed to find stuff and continue on. Usually dungon style stuff.


There you go. There's some ideas for some programs. Get busy


These were for a C++ programming course, but they could all be adapted for the web using PHP or Javasvript without too much issue.  #4 is basically like the rpg already on the list.


Did I help you out? Feeling generous? I accept tips via Bitcoin @ 14mDxaob8Jgdg52scDbvf3uaeR61tB2yC7
Kicken's World⦄ ⦃Recycle old CD's

#8 .josh

.josh
  • Staff Alumni
  • .josh
  • 14,870 posts

Posted 10 May 2012 - 11:09 PM

@kicken: lol I remember playing #2 w/ paper/pen when I was a kid, sittin' in church w/ my siblings
Did I help you? Feeling generous? Buy me lunch! 
Please, take the time and do some research and find out how much it would have cost you to get your help from a decent paid-for source. A "roll-of-the-dice" freelancer will charge you $5-$15/hr. A decent entry level freelancer will charge you around $15-30/hr. A professional will charge you anywhere from $50-$100/hr. An agency will charge anywhere from $100-$250/hr. Think about all this when soliciting for help here. Think about how much money you are making from the work you are asking for help on. No, we do not expect you to pay for the help given here, but donating a few bucks is a fraction of the cost of what you would have paid, shows your appreciation, helps motivate people to keep offering help without the pricetag, and helps make this a higher quality free-help community :)

#9 kicken

kicken
  • Gurus
  • Wiser? Not exactly.
  • 3,313 posts
  • LocationBonita, FL

Posted 11 May 2012 - 09:48 AM

Yea, my sisters and I used to play it a lot too as kids, particularly on road trips.  We played #3 quite a bit too when we would go visit my grand parents, wasn't too much else to do over at their place besides play cards heh.  Another game we played a lot that could be added to the list I suppose is the Triangle peg jump game.  My grandpa had built his own board for it that we played on, was pretty neat.

Triangle Peg Board Game

The game board is a triangle with 15 holes in the same shape as bowing pins, except with an extra row.  The game starts with pegs (golf tees) in all the holes except one; the goal is to jump pegs one at a time, removing the jumped peg until only one peg remains.  The instructions on the board say that if you leave only one peg, you are a genius.  I suspect that the genius title is overstated, but if you follow the instructions on this page and you're sure to impress the family!



Did I help you out? Feeling generous? I accept tips via Bitcoin @ 14mDxaob8Jgdg52scDbvf3uaeR61tB2yC7
Kicken's World⦄ ⦃Recycle old CD's

#10 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 11 May 2012 - 01:01 PM

Peg jump is awesome.

Something I've always wanted to either find already done or do myself is a grocery shopping list manager where you could record the prices you paid and at what store, so the next time you added the item it would tell you the cheapest place, average price, etc, so you could plan where to go. It would have to be able to convert product sizes too, because I've seen some things similar but they don't know that a box of Dr. Pepper cans is the same product as a 2 liter bottle, and I guess in my mind it is. Maybe thats just me :)
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#11 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 27 June 2012 - 03:13 PM

Didn't someone have a link to another site with ideas for projects?
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#12 Philip

Philip
  • Staff Alumni
  • Phailip
  • 4,769 posts

Posted 27 June 2012 - 03:17 PM

This? http://forums.devshe...ons-609064.html

#13 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 27 June 2012 - 03:21 PM

Probably, thanks!
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#14 The Little Guy

The Little Guy
  • Members
  • PipPipPip
  • Advanced Member
  • 6,676 posts

Posted 27 June 2012 - 06:14 PM

- Query optimizer :: analyzes your queries and database to optimize queries.
- Hack Testing Site :: (Safely tests sites for security issues) You give it a website and it tries to hack it. It then Emails you the results, and how you can fix the issue.
- Categorizer :: Give it a document and it assigns 1 or more categories to it (Science, Math, English, Programming, etc.). Sub-Categories would be cool too.
- Niche Search Engine :: A search engine that searches a persons niche.
- rock paper scissors lizard spock

That is all I can think of ATM
phpLive - A powerful library that implements many common tasks to make php programming faster. Supports extensions and plugins. Current version: 1.0.0-Alpha
Twitter: http://twitter.com/phpsnips
http://dreamhost.com (promo code: 8RN4)
$30 off 1 year of hosting
$40 off 2 years of hosting

#15 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 27 June 2012 - 06:20 PM

- rock paper scissors lizard spock

YES. Has no one done this yet?
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#16 Monkuar

Monkuar
  • Members
  • PipPipPip
  • Advanced Member
  • 991 posts
  • LocationSeattle, Washington

Posted 16 September 2012 - 03:45 AM

i've created a blackjack game, can u add me to the list too?

it just doesn't support jokers yet, but does work with a mysql db for security. (no sessions, purely serverside) pretty good too.

dealer stands on 17's, hit stand/run/etc.
I learn more on this site than I did in K-12 Grade...  (Barand Is a MYSQL King) I dont offer help to anyone anymore because I am the the person who needs help....

"Even if I did learn php 100% I wouldn't even be smart enough to use it..." - monkuar

#17 Pikachu2000

Pikachu2000
  • Staff Alumni
  • I hate everything.
  • 11,384 posts
  • LocationFuture Independent Republic of Texas
  • Age:106

Posted 16 September 2012 - 04:22 AM

Don't worry, you're already on "the list" :)

"Java" is to "Javascript" about the same as "fun" is to "funeral".

Why $_SERVER['PHP_SELF'] is bad. || Why ORDER BY RAND() is bad || Every problem can be solved with rm -rf *

Random Quote: "

Remember, you're unique. Just like everybody else!


#18 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 16 September 2012 - 02:47 PM

Uhm, there are no jokers in Blackjack.
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!

#19 Monkuar

Monkuar
  • Members
  • PipPipPip
  • Advanced Member
  • 991 posts
  • LocationSeattle, Washington

Posted 17 September 2012 - 12:01 PM

Uhm, there are no jokers in Blackjack.


oops, I meant where the aces = 11 if the total value is less than 21 or whatever, that's the only feature i don't have working,

it's 100% serverside and everything works,


pikachu what u mean?
I learn more on this site than I did in K-12 Grade...  (Barand Is a MYSQL King) I dont offer help to anyone anymore because I am the the person who needs help....

"Even if I did learn php 100% I wouldn't even be smart enough to use it..." - monkuar

#20 Jessica

Jessica
  • Staff Alumni
  • This is not my name.
  • 8,982 posts
  • LocationDallas, TX
  • Age:26

Posted 17 September 2012 - 01:16 PM

for one thing, the list is not a list of who did it, it is a list of ideas with the names being who suggested it. Blackjack is already on it, so there's nothing to add.
Secondly, pikachu is being facetious and implying you're on a "list" of something. Troublemakers, etc.
My goal in replying to posts is to help you become a better programmer, including learning how to debug your own code and research problems. For that reason, rather than posting the solution, I reply with tips and hints on how to find the solution yourself. See below for useful links when you get stuck.

How to Get Good Help: How to Ask Questions | Don't be a help vampire
Debugging Your Code: Debugging your SQL | What does a php function do? | What does a term mean? | Don't see any errors?
Things You Should Do: Normalize Your Data | use print_r() or var_dump()
Lulz: "Functions should not have side effects." - trq

Please take a look at my new PHP/Web Dev blog: The Web Mason - Thanks!!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users