LRG - LinkedIn Resume Generation Tool
This application lets users generate PDF of Their CV. User can input data manually throug screens or They can select their LinkedIn .zip archive of their profile. After taht one can generate pdf of their CV and save it or share it how the like. There is also possiblity to create profile and send CV to datebase from wich it can be reterived later or on diffrent device. Noteworthy information is that, to limit clutter, only 5 first schools, positions and 10 first skills will be taken into PDF, but all of data will be saved in database.
This application works with on:
- iOS
- macOS
- Android
- Web*
*) without possiblity to load from LinkedIn archive on web.
LinkedIn archive can be requested on this website: LinkedIn.com. It contains a lot of information, but this application is concearend only about files:
- Education.csv
- Email Addresses.csv
- Endorsement_Received_Info.csv
- Positions.csv
- Profile.csv
- Skills.csv
Possibility of saving CV to database nessesitates a need to configure datebase. I choose firebase and configured "Firestore Databes" and "Authentication". Database is configured in simple way. We have one collection "user", and each user has one collection "cv_data". In "cv_data" collection there are user's CVs in JSON format.
Packages used in application
- printing
- file_picker
- csv
- intl
- archive
- firebase_core
- flutter_dotenv
- firebase_auth
- json_serializable
- firebase_database
- cloud_firestore
- email_validator
Screens
- Log in screen - Where we can log in or register
User stories
As a | I can |
---|---|
User | Log in |
User | Create CV using LinkedIn profile data |
User | Look through fetched data and edit indivitual entries |
User | Turn off app without losing manually inputed and fetched data |
User | Save CV to PDF |
User | Upload my CV to datebase |
User | Download my CVs from datebase |
User | Delete my CV from datebase |
User | Load data from .zip archive generated on LinkedIn |
User | Use application without loggin in |