bjadczak / LRGTool

Flutter application with firebase backend allowing users to generate CV in PDF

Home Page:https://bjadczak.github.io/LRGTool/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Screens

  • Log in screen - Where we can log in or register

Login_Page

* Home screen - Where we can see preview of CV

Home_screen_1 Home_screen_2

* Data field screen - Where we can edit data

Data_field_screen

* PDF generation screen - Where we can save or share generated PDF of CV

PDF_gen_screen

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

About

Flutter application with firebase backend allowing users to generate CV in PDF

https://bjadczak.github.io/LRGTool/

License:MIT License


Languages

Language:Dart 64.2%Language:C++ 15.9%Language:CMake 14.1%Language:Ruby 2.0%Language:HTML 1.9%Language:C 0.8%Language:Swift 0.8%Language:JavaScript 0.1%Language:Kotlin 0.1%Language:Objective-C 0.0%