How to think "creatively" for my final year project
Hello, would really appreciate a small advice from you all... I will soon have to do my dissertation and final year project for my CS degree. I need to think of something I can do and that's the difficult part π . Normally, it's only the next year that our uni will give us a list of projects that we can attend do but I was recommended to already start thinking about my own idea that I can then propose, this way I can work on it right away.
So was wondering, how should I think of a project idea pls, like I want to do something nice and amazing like everyone butt I also want to make something that I love and not just a project that was given to me by AI or something like that :c.
13 Replies
Start with your hobbies. What do you like to do? What could you build to help with that?
For example, say you're a card game playerβlike Yu Gi Oh. or Magic: The Gathering. You could make an app that showcases decks, or a "simple" database of the currently available cards.
Are you a mobile gamer? How about a wiki-like app for the game. Strategies, character bios, tips, etc.
TTRPG gamer? Same kinda thing: online character sheet, maybe even a text-based chat system (like Discord but integrated with your platform for people to play games on).
Woodworking? Another wiki-type app that talks about different types of wood, what they're good for, what tools to use when, etc.
I love games, was always thinking of making my own game one day but don't know if making a game might be a suitable project
If you've not taken any classes on game development/design it might not be a good idea. Even "simple" games can be pretty complex. Unless you're doing like Pong or Breakout or something like that
yep, I didn't really have any classes on game dev, it will be hell if I dive into that
hmm will try to think about a web app, question, do you think it might be a good idea to think of "cool" stuff that can be added into a website, like real chat, video calls, recommended system etc., then reverse engineer it to try to build a project?
Live chat would require either learning WebRTC for direct peer-to-peer connection or websockets/SSE and having a server intermediary. Voice/video is almost always best with WebRTC since it reduces latency, but with many concurrent connections a server is needed to avoid sending the same data to 12+ connected individuals. A recommend system is usually based off of graph databases. So depending on what you want to learn one or the other might work
It is possible to build a site related to gaming without actually building a game. Discord was originally developed for letting gamers communicate about the game they are playing.
yepp I see, might be a good idea to create something like twitch/discord
will have a look
thanks !!
Hello, based on what you said, I got an idea. I want to create a platform, where gamers or people can interact, similar to discord but in a less "complicated" manner :c.
I want users to be able to chat together, create a group and discuss, do video calls. If possible I will also see if I can have a streaming option, like desktop share.
Then will have to read a bit on webhooks, I want to add live notifications.
Then I want a small section where we can get "latest news", like RSS news about gaming and games in general.
And finally, I want some kind of recommender system like, let's say we have a section for games that we can add in our favourites, maybe we can be suggested some games based on that OR I want to create some recommender system like instagram or meta do by recommending person we may know.
Would really appreciate if someone can give advice on whether it might be a good idea to do this project pls
In what way is that less complicated than Discord?
euh like discord have servers etc
me I just want group, like whatsapp group
So it's Discord with only 1 server?
hmmm
I guess it's more like a social media platform
but for gamers in some sort
maybe I need to think a bit deeper :c but the idea was that it's a platform for "communication" and sharing
There are various platforms in existence that fit this description. Is your idea closer to Discord, Facebook, Instagram, Snapchat, or X?
hmm discord I would say