Giter VIP home page Giter VIP logo

sar-pdf-parser's Introduction

sar-pdf-parser

Student Aid Report PDF parser

Prerequisites

This version is only compatible with 2024 and later FSS reports. Use an earlier release for older report formats.

This requires Java 17 and Maven. You should use Intellij for development but I can't stop you from using other tools if you want.

A working knowledge of Kotlin is recommended. It's basically Java with better syntax.

Getting Started

  • Clone the repo
  • Ensure mvn test is successful
  • mvn package
  • Run the jar with java -jar target/sar-pdf-parser-1.0-SNAPSHOT.jar -d <directory>
    • <directory> should be a folder containing the PDFs to parse
  • (non)profit

Development

Again, you should probably use Intellij because it's good and Jetbrains made Kotlin.

Do the Getting Started steps above to verify everything's set up right.

In Intellij, choose New->Project From Existing Sources... then select the pom.xml from the cloned repo. All the defaults should be fine, you may want to enable "Auto-import Maven projects"

Create an "Application" run configuration and choose Main as the main class. Add any CLI arguments you want to the run configuration. Running and debugging the app and the tests should work pretty much out of the box.

sar-pdf-parser's People

Contributors

dvankley-sfdc avatar dvankley avatar tinnyatpardot avatar joble avatar ezra-chu avatar rustybailey avatar

Watchers

Rob Righter avatar  avatar  avatar  avatar Leo avatar  avatar  avatar DCM avatar Stevie Schraudner avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.