You are browsing as a guest. Sign up (or log in) to start making projects!

NHNK

  • 6 Devlogs
  • 59 Total hours

In the current hungarian education system, university students have to use "neptun" to track their classes, view their grades etc. But the website has a lot of flaws, most universities enabled 2fa as a requirement, and sessions expire after 30 minutes, so a quick check takes ages. Thats why I built this project, to make this small task way easier via a mobile app, that only asks for login once.

Ship #1 Pending review

This project’s (NHNK = “Nem Hivatalos Neptun Kliens”, or in english “Unofficial Neptun Client” so you can say unc) goal is to make the life of university students easier, by creating a mobile app that lets them view their schedule, grades, statistics, upcoming events, messages and a lot more in one place, without the need to login every 30 minutes. The main problem was figuring out how the official university system “Neptun” works, and finding their API routes, but after figuring that out, the app works perfectly fine.

This project makes major improvements over the official websites,

  • First of all, every university has their own URL for the management site, that the students have to find / memorize, my app only needs the name of the university, and it automatically uses the saved address(es) from our list.
  • Most universities have multiple urls/servers for “Neptun”, so if one is down, there is another. This again requires the users to figure out which server is up and usable, my app auto selects a server from the fallback list, if the default website is not available, and makes the switching seamless without even the users notice.
  • The “Neptun” website also require users to login after 30min inactivity again, while in the same time most universities enabled the function to require 2fa for all accounts. While this is good for security, it makes checking your schedule grades etc a hassle. My app only needs users to enter their details once, and it wont ask for them again (except if the auth fails because of invalid credentials.), I know it might seems a security issue, that the app wont log users out, but the app is fully read only, as its only meant to check your data.
    these are the main improvements, but there are a lot more fun and usable features in the app, like detailed statistics etc.

You can try the app out on https://nhnk.bali0531.hu via the live demo, or you can download it from github releases (and google play store too soon), but it requires a hungarian university student status to log in. (For non hungarian people who are interested in the app, a DEMO mode is also available in the app itself, but at that point you can just check it out on the website without downloading anything.

Try project → See source code →
Open comments for this post

11h 37m 16s logged

Your exams were always in the app, you just had to guess which week to scroll to. Built an Upcoming screen that pulls every exam, deadline and open registration period into one list with countdowns, plus a degree progress ring and proper subject pages that finally put the grade, the classes and the exam together.

0
0
20
Open comments for this post

7h 2m 17s logged

Was adding a stats page and realised the app had been downloading all 6
of my semesters this whole time and then throwing away everything except
the last one. So now there’s actual history: semester averages,
credits, grade distribution, on charts I painted by hand because adding a
chart library for two graphs felt dumb.Also found out cancelled
payments were counting as money you’d spent, so it was telling you that
you’d paid 5000 Ft you never paid. Fixed that too. 1.2.3 is out.

0
0
22
Open comments for this post

20h 44m 1s logged

Fixed some bugs, added widgets, offline mode and a lot more stuff. 5/14 days done until playstore prod release.

0
0
50

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…