CS student here. In a couple of weeks, I am going to the next 6 months more or less free, and I want to spend the time building (or at least trying to) build something that would be useful to at least someone. Probably something I would learn a lot from and would be proud to have on GitHub. I have heard that the best way to build something useful is to scratch your own itch, but I can't think of anything that hasn't yet solved my problems. Do you have any suggestions as to how I could find a problem or have any interesting ones you are not planning on solving? I would appreciate any advice on the topic.
Cheers!
Text Formatter - paste in copied text with hard returns broken paragraphs, bad characters, etc, clean up text, reform to correct sentences, paragraphs...
Data Parser, take useful but unwieldy raw data and parse it into a readable text, HTML table, PDF pages, etc.
simple event list/tracker input events (name, date/time) and let it be a clock reminder of whats coming up. For next level do global events (event, date, time, country or timezone) and adjust for viewing realtime in local timezone.
One I have thought of but haven't started would be recreate a Commodore C/G telnet BBS in python, where C64s can connect and see it as a Commodore C/G BBS but no limitations of it running on Commodore 8-bit hardware.
Text Adventure Enhancer - that prompts AI creators with descriptions to create enhanced room descriptions and images to enhance an old text adventure...or do a choose your own adventure one where you begin with player adding their picture to use as an image prompt along with the description prompts.
Just try to use something you understand and/or that would be fun for you. so you can concentrate on just figuring out the code instead of having to figure out the subject matter also.