Package FLOTF
This project, by NSIN X-Force interns Bernard Chan and Sonali Loomba, is centered around streamlining
aircraft maintenance for Travis Air Force Base. Presently, the first steps of the maintenance process begin with
identifying the malfunctioning part on the flight line, and subsequently putting in an order for that part.
The current method of ordering a part uses a multitude of platforms and requires inquiry requests to different
departments before a formal supply order can be submitted. This process can be unwieldy and there is room for
improvement to make it more efficient. Our goal is to automate this complicated process to make it faster and
easier for maintenance professionals to order new parts. We are using Java to build the desktop application with
JavaFX as the GUI framework. We also used the PDFBox and JSoup Java libraries to parse and scrape information about the parts.
- See Also:
- GitHub Repository

-
Class Summary Class Description Autofiller Auto fills the F9006 pdf form based on the information stored inPartInfo
andTOParser
Main Organizes main logic of programMainController This class controls the table display of parsed parts from the technical order PDFNSN This class creates an NSN object type that holds stock number, description, and cageNSNController This class controls the table display of webscraped National Stock Numbers that match the user's chosen partNSNScrape This class holds the logic to webscrape NSNCenter.com for National Stock NumbersPart This class creates an NSN object type that holds index, part number, cage number, description, units of assembly, usable on code, and SMR codePartInfo This class stores the user-entered and parsed/scraped information about the partPDFDimensionFinder This class extends PDFTextStripperByAreaSupply This class holds the logic of checking a part's inventory in the supply databaseTOParser This class holds the logic to parse the Technical Order PDFUnitTests Unit tests to check program validityUserEntryController This class controls the window that takes in user entries for Job Control Number and Quantity that needs to be orderedUtils This class holds the pixel dimensions of the Technical Order PDF table, which we pre-measured and confirmed was standardized throughout Technical Orders