The "I don't know what to program so you will tell me what to program" Thread.
112 replies, posted
Okay so, I've heard alot of people having problems with gettings ideas for their programming projects, so I thought I'd create a thread where people can suggest things people should make.
Now, I want a new project to work on, what will I make?
Make a natural language parser using neural networks in brainfuck.
Make a tree graph thing with the Youtube API that starts at a base video and then spreads out into related videos, and then related videos of those related videos, etc. (can also use other API's like Facebook with friends, Twitter with followers etc etc)
[QUOTE=Dlaor-guy;36626066]Make a tree graph thing with the Youtube API that starts at a base video and then spreads out into related videos, and then related videos of those related videos, etc. (can also use other API's like Facebook with friends, Twitter with followers etc etc)[/QUOTE]
I might try this one out.
Make a proper text render-er with freetype, c++, and opengl. It took me 4-5 tries to get it "proper" and I had fun doing it.
Here are some documents I used:
[url]http://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Text_Rendering_01[/url] For understanding how to use FreeType and OpenGL together.
[url]http://www.blackpawn.com/texts/lightmaps/[/url] For packing glyphs in a single [I]square[/I] texture atlas.
You can also look at my implementation here: [url]https://github.com/naelstrof/Astrostruct/blob/master/src/Text.cpp[/url]
With some documentation here: [url]http://farmpolice.com/blog/docs/group__TextSystem.html[/url]
And of course you can ask me questions about it too via steam or pms.
[QUOTE=Dlaor-guy;36626066]Make a tree graph thing with the Youtube API that starts at a base video and then spreads out into related videos, and then related videos of those related videos, etc. (can also use other API's like Facebook with friends, Twitter with followers etc etc)[/QUOTE]
I might give this a go as well, do any of these sites(FB, YT, Twitter) have open API's or do you have to request a key and such?
[QUOTE=Richy19;36626644]I might give this a go as well, do any of these sites(FB, YT, Twitter) have open API's or do you have to request a key and such?[/QUOTE]
YouTube's does not require a key IIRC.
[editline]4th July 2012[/editline]
I was wrong you do need one.
[b]Project 1[/b]
Using any existing speech recognition and text-to-speech APIs, create a simple natural language powered artificial intelligence agent with a handful of common commands, short discussion pieces, and generic responses.
For extra credit, interface with existing services such as Google and Wolfram|Alpha to power information gathering features.
[I]Background information:[/I] I actually tried to do this and built some libraries to assist with making it powered by Lua for fast development, and to keep it a simple project.
Having started this project I wrote three modules to assist with my goal:
[B][URL="https://github.com/andrewmcwatters/lwinapi"]lwinapi[/URL][/B] - Windows API Lua modules exist already, however I wrote a custom one with just the functions I wanted.
[B][URL="https://github.com/andrewmcwatters/lsapi"]lsapi[/URL][/B] - The first Microsoft Speech API for Lua 5.1
[B][URL="https://github.com/andrewmcwatters/lwolframalpha"]lwolframalpha[/URL][/B] - The first Wolfram|Alpha Lua API to assist with intelligence queries
[b]Project 2[/b]
Utilizing GeoIP and any network library or native OS network functions, create an application which displays the estimated location of the addresses your system makes connections to in real-time.
[b]Project 3[/b]
Create a way for you to interface with your computer through motion based interaction using nothing more than your phone. To complete this task you are allowed to write software for your desktop, but you may not write any custom app for your phone.
[b]Project 4[/b]
Write an application which shuts down your computer when you yell for 2-3 seconds.
[b]Project 5[/b]
Create a way to elegantly display an XML document through image output using any existing image library.
[editline]4th July 2012[/editline]
Have fun!
[QUOTE=amcfaggot;36629021]
[b]Project 4[/b]
Write an application which shuts down your computer when you yell for 2-3 seconds.
[/QUOTE]
[video=youtube;QYPwYfbi8jA]http://www.youtube.com/watch?v=QYPwYfbi8jA[/video]
I need something to do.
I'm a Good C++ , C# programmer but I lack in Web development.
I want a web development challenge in Java Script, PHP or HTML5
anything is game ( just nothing stupid )
[QUOTE=marcin1337;36663613]I need something to do.
I'm a Good C++ , C# programmer but I lack in Web development.
I want a web development challenge in Java Script, PHP or HTML5
anything is game ( just nothing stupid )[/QUOTE]
make a snazzy forum software, it's a fun project to have in your spare time imo
[QUOTE=Kopimi;36664167]make a snazzy forum software, it's a fun project to have in your spare time imo[/QUOTE]
Ok!
What's something that's not too hard, that I could attempt to make in either C or C++
[QUOTE=Doritos_Man;36664517]What's something that's not too hard, that I could attempt to make in either C or C++[/QUOTE]
Depends on what you believe is hard. If you look above I gave an idea for making a text render system with c++, freetype, and opengl. I thought it was just the right difficulty and fun. I also gave some decent documents that basically walk you through it.
[QUOTE=Naelstrom;36664598]Depends on what you believe is hard. If you look above I gave an idea for making a text render system with c++, freetype, and opengl. I thought it was just the right difficulty and fun. I also gave some decent documents that basically walk you through it.[/QUOTE]
That does seem a bit interesting, I'll take a look at it.
I'm thinking maybe a game using the Curses library?
Anyone have an idea for that?
one of the best beginner projects; mastermind
[QUOTE=Doritos_Man;36664517]What's something that's not too hard, that I could attempt to make in either C or C++[/QUOTE]
Make conway's game of life:
-64x64 grid
-each slot either has an organism, or is empty
-organisms life or die depending on their surrounding 8 organisms:
Any live cell with fewer than two live neighbours dies, as if caused by under-population.
Any live cell with two or three live neighbours lives on to the next generation.
Any live cell with more than three live neighbours dies, as if by overcrowding.
Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
Result:
[media]http://www.youtube.com/watch?v=gWH7METKplw[/media]
[QUOTE=Speedfalcon;36676659]Make conway's game of life:
-64x64 grid
-each slot either has an organism, or is empty
-organisms life or die depending on their surrounding 8 organisms:
Any live cell with fewer than two live neighbours dies, as if caused by under-population.
Any live cell with two or three live neighbours lives on to the next generation.
Any live cell with more than three live neighbours dies, as if by overcrowding.
Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
Result:
[media]http://www.youtube.com/watch?v=gWH7METKplw[/media][/QUOTE]
Gonna try this
[editline]10th July 2012[/editline]
[QUOTE=amcfaggot;36629021]
[b]Project 4[/b]
Write an application which shuts down your computer when you yell for 2-3 seconds.
[/QUOTE]
Sounds like another Arduino project I could do. :smile:
I'm currently programming a chess game in C++ using SFML. Largest (and one of the only) projects I've done. I'm trying to think of something else to do as well as that, anyone got any ideas? Nothing too complicated, I'm still relatively new to C++.
[QUOTE=st_nick5;36813744]I'm currently programming a chess game in C++ using SFML. Largest (and one of the only) projects I've done. I'm trying to think of something else to do as well as that, anyone got any ideas? Nothing too complicated, I'm still relatively new to C++.[/QUOTE]
make a dildo maker that creates a dildo at a random size and color and one out of 5 chance of it being a vribrator
[QUOTE=st_nick5;36813744]I'm currently programming a chess game in C++ using SFML. Largest (and one of the only) projects I've done. I'm trying to think of something else to do as well as that, anyone got any ideas? Nothing too complicated, I'm still relatively new to C++.[/QUOTE]
Make a 'play with a pidgeon' mode where it knocks the pieces over and shits on the board.
Any suggestions for a complete C++ novice to try?
[QUOTE=Falcqn;36829954]Any suggestions for a complete C++ novice to try?[/QUOTE]
Make a text based calculator for finding the population of an area after a specified amount of time with certain input variables (city sizes, food supplies, ratio of males to females, etc).
Make it factor in every little thing, such as too much excess food rotting and increasing the chance for disease.
[QUOTE=Mr. Smartass;36835285]Make a text based calculator for finding the population of an area after a specified amount of time with certain input variables (city sizes, food supplies, ratio of males to females, etc).
Make it factor in every little thing, such as too much excess food rotting and increasing the chance for disease.[/QUOTE]
This sounds like something I'd have to draw diagrams for..
...
I think I love you
[SUP][SUP]no homo[/SUP][/SUP]
I want to make a special 2d platformer, any ideas?
[QUOTE=Staneh;36872335]I want to make a special 2d platformer, any ideas?[/QUOTE]
Make the ground a conveyor belt that moves to the left of the screen and the platforms deteriorate after standing on them for 1 second.
[QUOTE=amcfaggot;36629021]
[b]Project 2[/b]
Utilizing GeoIP and any network library or native OS network functions, create an application which displays the estimated location of the addresses your system makes connections to in real-time.
Have fun![/QUOTE]
Getting there!
[B][SUB]Edit:[/SUB][/B]
[URL="https://github.com/stomppah/com.ajwdevelopment.realIp"]https://github.com/stomppah/com.ajwdevelopment.realIp[/URL]
seeing as lots of jobs seem to ask for C# & sql, cann anyone think of any projects to further my knowledge in these?
Project 1: (Web)
Write a file hosting site script!
Project 2:
Write a program in the language of your choice that can host html (maybe even php) but also offer a way to store data (like a database) all in one.
Sorry, you need to Log In to post a reply to this thread.