IIITU admissions

liqrcart home design* Code closed source due to college policy

Indian Institute of Information Technology Una is an Institute of National Importance under M.H.R.D India. Due to the COVID-19 the admissions process for new students was stopped due to lockdown. This project helped the college and student to register and make the admission process online. An end to end solution for admission process with admin panel.

Accomplishments of my Admission Portal System for JoSAA counselling at IIIT UNA.
  • Over 300 users registered.
  • Made the entire JOSAA counselling process to online mode for IIITUNA.
  • Helped students to avoid #COVID19 by allowing virtual counselling.
  • Saved resources over 10's of lacs rupees needed to establish proper counselling center during the pandemic.
  • Reduced development and management cost by a significant amount by using #AWS instead of self hosted servers.
  • Learning experience!

I feel very proud for being able to deliver a project which solved a real critical problem for not only the institute but also for the students and their families during the #covid19pandemic . The huge amount of resources saved by this project leaves me amazed. From travel expenses to reduces paper usage to less chances of getting infected from #covid is an proud achievement for me.

Tech Stack

  • React.js
  • Ant Design
  • Node.js
  • MongoDB
  • Google Email API
  • AWS

Process

Setting up requirements

The application was to be consumed by two parties one being the students and second the administration of institute. There was a lot of data and document to be collected and stored for legal purposes hence validating all the data was a necessary part. The admisssion was a lengthy process so data persistance was also an important part. Making sure the student had submiited all the necessary records and uploaded all required and application documents. On the admin side showing various stats, updates, getting student records, uploaded documents, generating pdfs, etc. application responsive for the web users. Although 95% of the client were on mobile but we cannot leave the 5% out.

Data modelling

This was really tough and interesting. 🤒There was a ton of data to be managed keeping low data redundancythere were approx. 15 different forms to be submiited and uploaded. The tricky part waas some of them were mandatory and others not. On top of that few forms were applicable for certain students. Keeping track of on which step a student currently is.

Brideding ends with API

So we have out frontend components and database models now comes my favourite part working on combining both of them through a rest api. This was also really challenging part. I needed to avoid as much code duplication as i could. Securing the API was also a curcial part. For this i went with JSON Web Tokens and custom express.js middlewares for checkin the authentication of the request.ere it originated and similarly with the payments. Who did the payment, what they paid for, whome the paid, etc.

Outcome 😍

A A really helpful platform for students and institute that helped them to continue the admission process with ease and maintain COVID-19 guidelines.