This is an App for Placement Cell of JMI as of now .The app has 3 different modes
- Recruiter mode
- Placement Officer mode
- Student mode
Depending on the mode you see the content on each of the screens . There are 5 major screens
- The first one being intro page about our college
- The second one being the noticeboard where the placement officers and recruiters can post stuff.
- The third one is a search page where placement officers and recruiters can filter out students based on CGPA, bath, domain, skills etc and students can search recruiters based on the company.
- The fourth screen is a inbox page where you can send and see recieved messages.
- The last page is the profile page where you can set/update your data.
The goal of the app was to make a platform which can fulfill the following requirements of Recruiters, Placement Cell and the Students-
For STUDENTS – This Platform Would Provide Features Such As Contact A Recruiter Or Send Recruiter Their Resume.If The Recruiter Allows ,He Can Accept To Further Get In Talks With You.This Is To Prevent Spamming On Recruiter’s Side. Students Would Be Asked To Make A Profile Page Where They Would Fill Just The Necessary Info About Their Skills And Experience.
FOR RECRUITERS- This Platform Would Provide Them With List Of Students Based On The Skills Or The College Or Cgpa Or Combination Of These. Further They Would Be Saved From Constant Spamming Of Messages That They Are Subjected To. This Also Saves Time As They Can Now Send The Links For The Role To The Students With The Relevant Skills Belonging To Multiple Colleges At Once Without The Need To Actually Visit The College Itself.
FOR PLACEMENT OFFICE- This Platform Would Help The Placement Cell To Keep Track Of Recruiters And Student’s Data But In Addition To That It Would Make The Whole Hiring Process Seamless And Clear Any Misinformation That’s Been Going Around.
The app is still in development phase as i am adding new features everyday in the app. A new UI update is coming out really soon.
Proper caching is done in SQLite to reduce fetching of data and improve performance which directly contributes to reduction in the costs.
_________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________
Client: Flutter,SQLite,Dart
Server: Firebase Firestore
Packages Used: firebase_core , provider , firebase_auth , cloud_firestore , image_picker , firebase_storage , file_picker , emoji_picker_flutter , sqflite , path , email_auth