Jump to content

Looking for an advanced programming project

Hi guys,

 

I had a conversations with my dad which made me think.

 

I'm basically looking for a project idea which is at least somewhat advanced.

 

I'm already familiar with C# and somewhat familiar with Java. I could learn Python or C++.

 

What advanced project do you think I should do?

 

Thanks guys :).

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
https://linustechtips.com/topic/820479-looking-for-an-advanced-programming-project/
Share on other sites

Link to post
Share on other sites

a FTP client for iOS that runs on 9.3.3, and i can view photos and videos and stuff like that 

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to post
Share on other sites

What type of application do you want to make?

 

Machine learning can be quite challenging.

PC: Case: Cooler Master CM690 II - PSU: Cooler Master G650M - RAM: Transcend 4x 8Gb DDR3 1333Mhz - MoBo: Gigabyte Z87x-D3H - CPU: i5 4670K @ 4.5Ghz - GPU: MSI GTX1060 ARMOR OC - Hard disks: 4x 500Gb Seagate enterprise in RAID 0 - SSD: Crucial M4 128Gb

Phone: Samsung Galaxy S6

Link to post
Share on other sites

Just now, themctipers said:

a FTP client for iOS that runs on 9.3.3, and i can view photos and videos and stuff like that 

I haven't played around with Networking too much.


Also I'm not able to test on IOS devices or use a mac for Xcode.  I'm not familiar with Objective C or Swift.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to post
Share on other sites

Just now, AluminiumTech said:

I haven't played around with Networking too much.


Also I'm not able to test on IOS devices or use a mac for Xcode.  I'm not familiar with Objective C or Swift.

hackintosh / use your cross platform coding app thing that you found

 

also ill test lol, since ill be using it, guaranteed if its good.

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to post
Share on other sites

Just now, LUUD18 said:

What type of application do you want to make?

 

Machine learning can be quite challenging.

Probably looking something a little less challenging than machine learning.

 

Here's the scope of what i've done so far:

  • Discord Bot using JS
  • A benchmarking program - I have no idea how simple people consider this
  • A Specs Detection program - I abandoned this
  • A basic chat bot
  • A C# Library with a bunch of random stuff
  • A web project which gets information from YouTube and formats it
  • A pretty basic UWP app

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to post
Share on other sites

Just now, AluminiumTech said:

Probably looking something a little less challenging than machine learning.

 

Here's the scope of what i've done so far:

  • Discord Bot using JS
  • A benchmarking program - I have no idea how simple people consider this
  • A Specs Detection program - I abandoned this
  • A basic chat bot
  • A C# Library with a bunch of random stuff
  • A web project which gets information from YouTube and formats it
  • A pretty basic UWP app

1. you kicked him out of your server

2. give me that GUI so i can rebenchmark a i5 7200u

3. specboss, you know how bad it was, couldn't even detect the proper amount of ram, cpu, or my C drive capacity

4. ? you mean 1?

5. eecks dee

6. you mean coretech web?

7. project coretech 

 

danq

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to post
Share on other sites

Just now, themctipers said:

1. you kicked him out of your server

You're confused.

 

The bot I made is Called "AluminiumClubBot" or "AluminumBot" for short.

Just now, themctipers said:

2. give me that GUI so i can rebenchmark a i5 7200u

Coming when I can make my C# benchmark more portable. 

 

The problem is that the way Multi-Threading is implemented in this version doesn't work in Xamarin or UWP.

Just now, themctipers said:

3. specboss, you know how bad it was, couldn't even detect the proper amount of ram, cpu, or my C drive capacity

RAM detection was eventually fixed.

 

CPU detection was also fixed.

 

But it was a bad program lol.

Just now, themctipers said:

6. you mean coretech web?

Yes.

Just now, themctipers said:

7. project coretech 

Yes

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to post
Share on other sites

Just now, AluminiumTech said:

You're confused.

 

The bot I made is Called "AluminiumClubBot" or "AluminumBot" for short.

Coming when I can make my C# benchmark more portable. 

 

The problem is that the way Multi-Threading is implemented in this version doesn't work in Xamarin or UWP.

RAM detection was eventually fixed.

 

CPU detection was also fixed.

 

But it was a bad program lol.

Yes.

Yes

yes, and you kicked him out of the server i think, either that or hes offline forever. 

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to post
Share on other sites

Find something you may need, but doesn't run on your pc, reverse-engineer it or fix it if you have the source-code.

I did that a few times after I slightly broke my ubuntu-install, it gives me a purpose to actually program things.

Be safe, don't drink and sudo

 

Laptop: ASUS K541UA (i5-6198DU, 8GB RAM, 250GB 850 EVO) OS: Debian Buster (KDE)

Desktop: i7-7700, ASUS Strix H270F, 16GB RAM, 128GB SSD from laptop, some HDD's, iGPU, some NIC's, OS: Debian Buster (KDE)

 

Link to post
Share on other sites

2 hours ago, 101dmrs said:

Find something you may need, but doesn't run on your pc, reverse-engineer it or fix it if you have the source-code.

I did that a few times after I slightly broke my ubuntu-install, it gives me a purpose to actually program things.

Rip. I didn't get a notification for this.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to post
Share on other sites

10 hours ago, themctipers said:

give me that GUI

GUI ew.

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to post
Share on other sites

10 hours ago, AluminiumTech said:

I'm basically looking for a project idea which is at least somewhat advanced.

10 hours ago, AluminiumTech said:

What advanced project do you think I should do?

'Advanced' is a relative term. When this question comes up I like to suggest a rather simple premise; start with something very basic, uncomplicated, and above all else easy. Once you have that then layer on the complexity as a series of clear, concise and separate concerns. It lends itself well to an easy win, positive sense of fulfilment/accomplishment ethos which also makes it great for kids too. An example of this that I like to use is the Matching Squares game:

  1. Start with the basic and simple implementation of the game:
    • Consider the architecture and concerns
    • Separate these out into an appropriate design pattern or combination of patterns
    • While paying particular attention to opportunities for context specific design patterns i.e. game design patterns in this case
    • Make it simple but make it well
      • Carefully adhere to good engineering and design principals
  2. Add some animation
  3. Add some sound
  4. Make the thing use more than one spacial dimension i.e. tasteful 3D or quasi 2D/3D
  5. Add some difficulty levels
    • Maybe consider a sandbox option i.e. create one's own board and all of the paraphernalia underpinning that concept
  6. Add a score tracking system
  7. Move the implementation online and multi platform
    • Implement LAN play
    • And extend this to a WAN implementation
    • Chat
    • VoIP
    • Lobbies
    • General communications protocols and packet handling
    • Is the cloud a good fit?
    • Client server topology
    • Scaling
    • Security
    • Accounts and profiles
  8. Do you want to make a website for it?
    • With forums
  9. At this sort of point you may realise that you've just gone done built a game so maybe it's time to be thinking about platform involvement such as Steam for example xD
    • Community/official 'map' sharing
    • Download Content (DLC):
      • Some kind of supporting API
      • Bonus packs
      • Expansions
      • Micro transactions
  10. £££££ Profit!

Just some rough idea outlines; one can really run away with things, doing as little or as much as they may choose... And of course this can apply to any kind of game idea that one may like.

 

Another one that I like is the ASCII Renderer:

  1. Take any static image and turn it into an ASCII representation
  2. Add scaling options
  3. Add character choices
  4. Add some colour settings
  5. Make it deal with other image formats such as GIF with animation
  6. Extend it to deal with video
  7. Move the implementation online

I did this particular project quite recently while I was laying on my back recovering between surgeries. It was a nice short distraction from the agony that I was in at the time.

The single biggest problem in communication is the illusion that it has taken place.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×