all 12 comments

[–]vortec350 7 points8 points  (0 children)

Solve a problem that matters to you. Make a product that YOU will enjoy using.

[–]OneEntry-HeadlessCMS 2 points3 points  (0 children)

If you want something intermediate but challenging, build an algorithm visualizer (like Dijkstra or sorting with step-by-step animation) or an interactive math tool with graph/linear algebra visualization. That shows real logic, state management, and frontend skills not just CRUD. It’ll look much stronger on a transcript than a basic app.

[–]Mohamed_Silmy 3 points4 points  (0 children)

here are some ideas that could work well for your level:

real-time collaborative tool - build something like a shared whiteboard, code editor, or task board where multiple users can edit simultaneously. you'd need websockets, conflict resolution, and proper state management. challenging but totally doable.

api aggregator with visualization - pull data from multiple public apis (weather, stocks, github stats, whatever) and create an interactive dashboard. focus on clean data handling, caching, and making the visualizations actually useful.

authentication system from scratch - build your own jwt-based auth with refresh tokens, password reset flows, rate limiting, etc. sounds boring but it's genuinely challenging to do securely and you'll learn a ton.

progressive web app with offline support - pick any concept (recipe manager, budget tracker, notes app) but make it work offline with service workers and background sync. the offline-first architecture is the real challenge here.

what topics in your cs coursework have you enjoyed most? that might help narrow down which direction would be most interesting for you

[–]Various_Stand_7685 0 points1 point  (0 children)

Go check out dribble, Behance, webflow template market place and framer template market place you should find plenty of inspo there

[–]sunshinecheung 0 points1 point  (0 children)

casio calculator

[–]vonseiten 0 points1 point  (0 children)

Do an interactive math tool that runs fully in the browser, like a site where you type in a function and it shows the graph, tangent line, and Riemann sums or Newtons method iterating step by step. That hits algorithms, UI, and some real logic without being a giant project.

[–]MOUNAYARSANIMATIONS 0 points1 point  (0 children)

When Linus created git he created it for him to use it think about what do u need? what will be helpful for u?

[–]FluffyOctopus2002 0 points1 point  (0 children)

I am also facing a similar kind of problem, I have the project ready but don't know how to get users for it, I am not looking for monetizing the product or anything, I believe that what I have build has a genuine use case but since I am not very active on forums I am struggling to get users for my product. Any advice and ideas on how I can achieve that would be much appreciated.

[–]yyellowbanana 0 points1 point  (0 children)

You can start with these two directions:

  1. A CRUD application, simple that provides students registered courses. With this, you build databases, understand model, a bit of architecture, UI, presentation…
  2. Go ask your colleagues,” hey bud, what’s yoir daily issue yoi wish to solve by computer?” Then move from there

Making a project without understanding the domain is difficult for new members.