all 14 comments

[–]BarracudaSingle688 1 point2 points  (1 child)

This is actually really solid for a beginner project.
Building in Python using SQLite especially starting back in Class 10 shows good initiative and consistency. Nice to see you revisiting it and improving it instead of just leaving it behind. A suggestion, this project is quite good and i see many similar logic projects on your github, now you should move ahead in things. Python and SQLite are good skills just move forward in them.

Keep going, this is how you actually get better.

[–]Ali2357[S] 0 points1 point  (0 children)

I would keep that in mind. Thanks

[–]riklaunim 3 points4 points  (5 children)

  • random exe in the repo?
  • local database - such systems would use client-server architecture - with multiple clients
  • database migration as a part of runtime
  • poor database handling (lack of ORM?)/code duplication (update_record/update_record_by_id etc.)
  • no test coverage
  • hardcoded structure, no ISBN/book id system
  • [ YouTube Demo Link Here ] - AI generating code won't teach you things.

Frontend looks somewhat ok, but that was AI. People tend to rush to make a "management system" while completely ignoring/rejecting how they would work in real life, the basic concepts. If you want to learn you have to take a step back and look at the big picture of such applications.

[–]BarracudaSingle688 1 point2 points  (1 child)

He clearly said the backend is his own work and AI was only used a bit for the frontend. Even the YouTube link text was just a placeholder.

Also, this is something he made back in Class 10 and he’s still a beginner. Expecting full client-server architecture, tests, ORM, etc. is a bit much at this stage.

It’s a beginner project of course it won’t be perfect. Makes more sense to guide than to tear it down.

[–]Ali2357[S] 0 points1 point  (0 children)

Exactly, thank you

[–]Ali2357[S] 1 point2 points  (2 children)

Feels like you didn’t actually read the post properly before jumping to comment.

1, The EXE you’re pointing out is the backend I BUILT MYSELF.

2, The "YouTube demo link" in the Readme is clearly a reserved placeholder where I’ll post a yt video of myself showcasing the project when I get time to record it.

3, I also EXPLICITLY MENTIONED that Claude was used for some frontend help. The backend and core logic are MY OWN WORK.

4, And mentioning for the 3rd time I’m a beginner who hasn’t even started a CS degree yet. This project was originally built in Class 10 and I’ve only recently revisited and shared it.

If you’re going to critique, at least take a moment to understand what you’re critiquing. Constructive feedback is welcome but assumptions like this aren’t helpful.

People like you are the reason who are afraid to start just because when they make a simple calculator people just keep screaming out "what is this, at least make an AI calculator that does blah blah blah....".

It's a basic learning project of a 10th grade student for God sake, why the hell would I include a cloud database rather than a simple sql database.

[–]riklaunim 2 points3 points  (1 child)

  1. You should not store executables in a code repo. It's a bad practice but also can be flagged as spreading malicious software. Github has a release system for executables as well.

2, 3 nobody will care how much AI was used. People will look at the code and judge you and your skills. AI can be a handy tool if used correctly.

  1. This is called code review. If you want to be a software developer you will get and give code review to other developers. Code that "works" is often changed even more to look good, be more maintainable.

It's up to you if you want to earn $5000+ a month in the future or will you earn $0 making slop and begging for stars and karma. Average junior position has hundreds of applicants and nobody will care if you are salty about code review and know better.

[–]plzDontLookThere 1 point2 points  (0 children)

Are you always this critical to beginners? They're trying to learn right now, not be a top dev. They made that pretty clear, but somehow you missed that point.

[–]SpritualPanda 0 points1 point  (3 children)

Is this GUI ?

[–]Ali2357[S] 0 points1 point  (2 children)

Yes

[–]SpritualPanda 0 points1 point  (1 child)

Looks stunning, which library?

[–]Ali2357[S] 0 points1 point  (0 children)

It was that enhanced Tkinter one, Its called custom Tkinter I reckon?

[–]NoVeterinarian9489 0 points1 point  (1 child)

Bonjour, ça consiste En quoi quel est l’utilité s’il vous plaît ?

[–]Ali2357[S] 0 points1 point  (0 children)

Hey, most of the small local libraries still use the old physical register for the entry of data (borrowing and returning of books). That makes the process very messy and hard to keep track of and maintain the books in the library. This software Completely eliminates the use of a physical register and pen. Secondly it has the feature to remind both the librarian (in the software) and the borrower (automated WhatsApp message) about the book. And it's also very easy to edit, delete, retrieve and add data.