Giter Club home page Giter Club logo

Comments (11)

ankushgarg1998 avatar ankushgarg1998 commented on September 27, 2024 1

Hi @iadi37

Welcome to the rabbit hole of GGSIPU's inability to keep a paperID unique, and IPU Ranklist's ignorance in identifying this early.

Right now, IPU Ranklist tries to uniquely identify a subject name corresponding to a paperID.

The following shows the correct entry, from your 2nd sem result.
Screenshot 2023-05-07 at 3 40 23 PM

But GGSIPU has a "different" B.Tech for USICT students, in which they have the same paperID (099114). But a different subject name.
Screenshot 2023-05-07 at 3 43 45 PM

This issue has been noted in #130 & #87 also.
I'll keep your issue open as well.

This is not a straightforward fix, as it requires changes in the data layer, which will bubble up to all the other layers.
But I'll try to fix it soon.

Thanks for raising it. 🙌🏼

from ipu-ranklist.

ankushgarg1998 avatar ankushgarg1998 commented on September 27, 2024 1

Hi @realKarthikNair @iadi37

The new version is up and running. ✅
I request you to please verify.

(Been waiting for a year to type these words...)
This issue stands closed.

from ipu-ranklist.

iadi37 avatar iadi37 commented on September 27, 2024 1

hello @ankushgarg1998
Yes, now all the subject names have been matched and correct.
Thanks a lot!! for solving this issue.

from ipu-ranklist.

realKarthikNair avatar realKarthikNair commented on September 27, 2024 1

@ankushgarg1998 thanks a lot bhaiyya, everything works good now 🥳

from ipu-ranklist.

iadi37 avatar iadi37 commented on September 27, 2024

Hey @ankushgarg1998, thanks for taking the issue. There is also the same issue in SEM 1 result as well :

  sub: FUNDAMENTALS OF COMPUTING
   id: 027111

instead of

sub: APPLIED MATHEMATICS - I
paper code:   BS111

&

 sub: FUNDAMENTALS OF COMPUTING LAB 
 id: 027157

instead of

 sub: ENGINEERING GRAPHICS-I
 paper code: ES157

from ipu-ranklist.

ankushgarg1998 avatar ankushgarg1998 commented on September 27, 2024

Recently received another email regarding this issue (BCA Course):

Actually the marks of c programming is swapped with telecommunication. And the marks of Computers and IT swapped with Physics. and also the subject name physics should be replaced with web technologies as there is no subject physics in new curriculum.

UPDATE FROM MY END (As of 23rd June 2023):

I'm actively working on a new design that incorporates various schemes of examinations and makes subject names course & scheme specific.
This is part of a larger project that includes a database schema change, and making the data parsing much richer than before.

I'm expecting to complete this before the next results season.

from ipu-ranklist.

realKarthikNair avatar realKarthikNair commented on September 27, 2024

Any update on this? Also, thanks for this amazing work in the form on ipuranklist!

from ipu-ranklist.

ankushgarg1998 avatar ankushgarg1998 commented on September 27, 2024

Hi @realKarthikNair

Here's an update on the work I've mentioned in my last comment.
I'm almost done with the new parsing layer. I am finishing up some final changes. I've completed the following items:

  • Designing & implementing the new DB schemas with mongoose.
  • Writing a new parsing layer that auto-chooses parsers and makes it convenient to add new parsers.
  • Refactoring all of Jimmy & Jonathan parser's code.
  • Plugging these 2 parsers in the parsing layer.
  • Testing the new parsing layer for all courses / programmes.

Post these the following items remain:

  • Reorganising the pdf file management for various courses. (+ backups)
  • Making the parsing layer capable of downloading & book-keeping PDFs.
  • Preparing the new prod DB.
  • Writing a new back-end layer that serves requests using the new DB.
  • Updating the existing front-end layer to leverage the new back-end APIs.

This is taking quite some time because I'm re-writing almost all of the code, and at the same time working towards making this code & website future-proof.
Along-side I'm laying a foundation for the ability to later bring in the some exciting features, which would not have been possible earlier.
Some of those features would be:

  • Students to see which semester results are coming from which page on which PDF files.
  • To show which all PDFs from the official GGSIPU website are parsed, and which are in a pending state.

Full details about the release notes from 2023 can be found here

from ipu-ranklist.

realKarthikNair avatar realKarthikNair commented on September 27, 2024

Thanks for the update @ankushgarg1998, I really appreciate that..

from ipu-ranklist.

ankushgarg1998 avatar ankushgarg1998 commented on September 27, 2024

Hi Folks.
Posting an update here.
The re-work is taking longer than I'd anticipated.
It is in the final stages now. I'm building the new database, and testing things locally.

As soon as it is production-ready, it'll be deployed by the end of this results season.

from ipu-ranklist.

realKarthikNair avatar realKarthikNair commented on September 27, 2024

@ankushgarg1998 really appreciate the efforts.

from ipu-ranklist.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.