+ 129

Post your suggestion(s) for a beginner software project here.

As a beginner, I was looking for inspiration for a small project that i could finish in a few days in order to learn and practice my skills. So, let's post small project ideas, that you did yourself or think that are suitable for beginners to do. Let's make it simple: console application or not , doesn't matter. as long as it can be finished in a few days. Make this a repository for good ideas! :)

8th Apr 2017, 7:26 PM
Thanh Le
Thanh Le - avatar
134 Answers
+ 98
My idea for a project: Write code that suggests a project randomly or depending on user input of the programming language and interests. I'm not kidding. That code could be trending. It's a frequently asked question, so it would be very helpful.
8th Apr 2017, 7:32 PM
Tashi N
Tashi N - avatar
+ 63
My Idea is : 1:Calculator built in All Languages. 2:puzzle Game 3:Internet Browser 4:rock-paper-scissors So we can built more complicated softwares
10th Apr 2017, 3:27 PM
Style Jr.
Style Jr. - avatar
+ 50
A virtual ATM machine, with default balance and stuff. Or even a program to record sales information, GCPA calculator, etc. These are formal assignments handed out by universities to first years. If you have attempted to create such programs in the past, you will realise how much it benefits you in academic terms. Good luck!
9th Apr 2017, 4:04 AM
Hatsy Rei
Hatsy Rei - avatar
+ 36
I made a random insult generator, which would come up with things like "stupid chicken sniffer" and "super idiot breath." I made a chat program using JavaFX, just to test my GUI programming skills. Later I made a program that was a virus. Though it wasn’t really a virus. It just pressed the F1 key every ten seconds, which would bring up the help window :D I tried to make an IRC chat bot. I never got it working properly, but I did learn a lot about networking from it. All of these projects are pretty silly, but the point is that they were interesting to me at that time. And because teenage me finds them interesting, I will keep writing code forever 🙂
10th Apr 2017, 12:11 PM
Dev
Dev - avatar
+ 33
@Tashi N, I must say I really like your idea! It reminded me of this app I got before. 'Programming Ideas' or formally known as 'Idea Bag', here is a url for the app in Play Store if anyone wants to check it out =D https://play.google.com/store/apps/details?id=com.alansa.ideabag2
10th Apr 2017, 7:22 PM
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - avatar
+ 28
I have got many suggestions, and most of them I made them... Some of them I can't remember but I will try my best. My first complex project was making a box moving in Javascript... It was so interesting for me at that time. Then I made a blog... It was really fun and I am thinking about posting it online. I made text-based games in Python like Slot Machine, Hangman, Battleship. As I was coding them, I was playing and learning at the same time!! Then, I started making more complex projects like Pong... I just done some complex patterns using Html and Javascript... I also have some suggestions, like Snake... I tried to do it, and it was really fun, however I don't want to post it here... You can think of mathematical and logical problems like making a calculator. However, I can give you a challenge, and try to write the whole thing as a single input... Here are some of my first codes which I hope are pretty good ideas for beginner's projects https://code.sololearn.com/WN2Ca2207vVU/?ref=app https://code.sololearn.com/WfPCE1NpyFvB/?ref=app https://code.sololearn.com/W55PRF4Z2kvm/?ref=app https://code.sololearn.com/cBLSH2ejeHZF/?ref=app https://code.sololearn.com/cMwIb1K521Yf/?ref=app https://code.sololearn.com/WCHWEkTQqriI/?ref=app https://code.sololearn.com/cnG1xykz4wJn/?ref=app https://code.sololearn.com/WsDk68EY6zgE/?ref=app
10th Apr 2017, 7:01 PM
Gami
Gami - avatar
+ 26
Really depends on a language. In a few days you can start making games in Python or Ruby. Or... finish looking for that missing semicolon elsewhere ;)
8th Apr 2017, 9:07 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 24
Calculator, simple as that.
8th Apr 2017, 7:33 PM
Wen Qin
Wen Qin - avatar
+ 24
I say the calculator is too mainstream to be honest. Some of my projects in the beginning were games like Snake , implemented and played through the Windows command prompt, a slide-puzzle game with a simple gui, suduko, crossword, checkers.. etc. Then I took on a challenge that a friend suggested: make a program that will solve a Rubiks cube, after having the program prompt the user for the colors per square (I'm still working on that btw). Here lately, I've been pacing around reverse-engineering ciphers and default passkeys (algorithmic decryption etc). There's plenty of ideas out there. :P Also - Maybe check out a website called "Codefights". Not only does it help build your skill, but it also provides tons of amazing project ideas once you start getting into tougher stages.
12th Apr 2017, 1:09 AM
Fox
Fox - avatar
+ 23
Simple games are really helpful for beginning you can try these : - 1)Rock Paper Scissors (easiest game to make) 2)Dice - odd even game 3)Tic Tac Toe(not that simple actually) After that you can try some more complex classical games like - 1)The snake game 2)Pac-Man 3)Ping Pong 4)Some self created games.....eg. I created Save your finger and Debugger Game. If you are working on web you can learn the JavaScript library P5.js , it's very helpful for beginning with canvas projects and make many concepts easier Apart from games - 1)Navigation Bar (for web) 2)Basic mobile Interface 3)Calculator 4)Some cool animations etc.
10th Apr 2017, 4:23 PM
Utkαrsh
Utkαrsh - avatar
+ 20
1)calculator (start simple and make it more complex as you learn) 2)guess the number (same as calculator) 3)dice roll with user input for dice size 4)tic tac toe(a bit tricky) 5)well known math problems 6)rock paper scissors 7)mine sweeper 8)Ceasar cipher with key number for displacing the letters (key number) positions 9)creating symmetric drawings with canvas(html/js). The math/logic required for these is pretty good for beginners.
10th Apr 2017, 3:16 PM
Haris
Haris - avatar
+ 19
A Tic-Tac-Toe game, it's also simple and easy.
8th Apr 2017, 8:17 PM
Ghauth Christians
Ghauth Christians - avatar
+ 14
Hm.. with which language? / Are you only planning on using the console, or will you have visuals. @Tashi I'm trying to make a program that asks the user to write a program to solve a problem if that counts xD.
8th Apr 2017, 7:52 PM
Rrestoring faith
Rrestoring faith - avatar
+ 14
Make a rock, paper, scissors game complete with a scoring system. My own had the option to set the goal score and allowed the player to play again if they wanted after winning or quitting. I did mine in python. CUI.
10th Apr 2017, 3:04 PM
Icabod Trick
Icabod Trick - avatar
+ 13
I'd propose a hang man game, once I did it in Javascript and I had no idea where to start from, but, it is quite simple and quite interesting at same time. Makes you think a lot... The hang man game I did used html, css and Javascript... I encourage you to take the challenge to make it. You'll have a lot of fun and you'll learn a lot as well, as you'll have to do researches on Internet, as we are begginers. Luck on that!
10th Apr 2017, 2:58 PM
Julio Rodriguez
Julio Rodriguez - avatar
+ 13
a simple code that let user to add something in a list
10th Apr 2017, 3:11 PM
Baskara BARRY
Baskara BARRY - avatar
+ 13
Search engine for some specific contents
15th Apr 2017, 4:30 PM
Sachin Artani
Sachin Artani - avatar
+ 11
Usually, games are really quick and easy to make, no matter what language you use (as long as its not assembly or brainf*$k :) ). Here's a list of some games: - Connect four - Checkers - Mastermind - War (card game) - Minesweeper (it may sound complicated but its not)
10th Apr 2017, 12:54 PM
G4S
+ 11
Quiz maker.
10th Apr 2017, 5:00 PM
Faris Alhodali
Faris Alhodali - avatar
+ 11
if u wanna to practice web development then try to create 1. portfolio-website of ur own with html,css. 2. form validation form with javascript, jquery, php respectively, 3. make a hr-leaving management system, 4. e-commerce site.
10th Apr 2017, 6:31 PM
Md. Jahidul Islam
Md. Jahidul Islam - avatar