PMKVY Dynamic Calender App for Students and Employers
Problem Statement
Recent information / data are available on the PMKVY website to see PMKVY centers closest to one’s location preference – open, closed, available for enrolment. An app based solution in terms of a Dynamic PMKVY Calendar available on the mobile phone with GPS-enabled will help students and also employers to know what batches are underway where, when they intend to close, etc.
Approach
So according to problem statement we had to create an Android app for both Students and Employers. So we first started by creating Wireframe of our Android App.
Then we planned out Technology Stack
- Android Studio for Android App (Duh..)
- Django for Server backend
- REST Framework Django
- Mysql Database
Why REST Framework? Simple answer .. "Coz its easy and fun!!"
We planned a simple way of storing all the data in a server from where our Android app can pull the data based on User requirement.We wanted out Android app size to be small. So we created a bunch of APIs for almost everything and the Android app just send a simple HTTP request to the required API link and get the required data. later then we jumped onto our first Android Module :-
First Step (Student Module) In this Module we added 4 submodules :
- Find Training Center : User can search nearby Training Centers either by using GPS location or By Course
- Browse Training Center By Course :
- Feedback : Users can give feedback to Training Centers and give appropriate ratings.
- News and Notices : Latest news and notices related to training centers and Exams
Second Step (Employer Module) In this Module we created 2 submodules :
Create Job Profile : Employer can create a Job profile in which he/she will mention Job Role name , Short Description of Job, Date and Time, Skill Required , etc.Then Students (Certified) can Apply to these Job profiles.
Certified Students : In this Module one can get a list of certified students of a particular training center or locationwise.
Finally, we merged these two modules in a single App. User can login as a Student or as an Employer.Since we are mostly focusing on rural area students we also added Multilingual feature to this app for easier usage.
Third Step (Web Portal) We created a web portal for Training Center manager and Higher Authority. In this Portal Training Center Manager can Edit Training Center Details , Add new courses , manage students,etc. Also, Higher Authority can check Training Center Status and other Informations related to training Centers and can grade Training centers based on people's reviews and ratings (Using Data Visualization for a better view)
Log in or sign up for Devpost to join the conversation.