Riverside Research - Invoice Reader


An application to analyze PDFs and provide accurate information needed by the cost accounting system.

Developers

Stephen's headshot
Stephen Combs

Senior
Major: CIS

Go to LinkedIn
Dakota's headshot
Dakota Pease

Senior
Major: CPS

Go to LinkedIn
Austin's headshot
Austin Newland

Senior
Major: CPS

Go to LinkedIn
Liam's headshot
Liam Randall

Senior
Major: CPS

Go to LinkedIn

Company Sponsors

Chris Williams

Riverside Research
Role: Program Manager
"Chris ensured that our project stayed on course and provided perspective from the cost managers veiwpoint."

Todd Irlbeck

Riverside Research
Role: Product Owner
"Todd was an excellent product owner and leader. He was critcal during our intial planning and throughout every sprint. Todd demonstrated well for us what it looks like to be a part of a development team."

Chon Garcia

Riverside Research
Role: Application Developer
"Chon provided key insight on development and practical advice on the organization of our application."

Course Info

Captsone II

CPS 491
Instructor: Dr. Phu Phung
An exercise in the design, implementation, documentation, and deployment of a group project culminating in a presentation to the computer science faculty and industry representatives.

Overview

The Problem

  • Cost managers receive digital invoices that are typically in the form of a PDF
  • The managers are transcribing the data from the invoices into our accounting systems, which can result in incorrect entries due to human error (e.g. fat fingering numbers)

The Impact

These incorrect entries can have significant impact on accurately monitoring and reporting on cost performance, and finding where the errors occurred is time consuming (leading to loss in productivity, frustration, etc.)

Product Vision

For Contract Managers  who are responsible for monitoring and reporting on cost performance, the Invoice Reader is an application that "reads" invoice and provides the correct information needed by the cost accounting system that provides a more accurate way to enter cost information.  Unlike entering cost information manually our product automatically retrieves cost data from invoices and displays the data for review

Desired Features

  • Ability to “drop” PDF(s) into the application
  • Desired invoice data is automatically retrieved
  • Ability to view the results before accepting to verify that the data is correct
  • Ability to edit results if the data is incorrect
  • Ability to accept and save the results

Use Cases

Invoice Entry

  1. User receives invoice that is in a machine readable format
  2. User opens invoice reader application
  3. User imports invoice into the application
  4. Required invoice attributes are retrieved from the invoice and entered into the application
  5. User saves the entry
  6. User closes the application

Invoice Entry Editing

  1. User receives invoice that is in a machine readable format
  2. User opens invoice reader application
  3. User imports invoice into the application
  4. Required invoice attributes are retrieved from the invoice and entered into the application
  5. User reviews the information entered into the application
  6. User edits an entry
  7. User saves the entry
  8. User closes the application

Deployment on Heroku

Open Invoice Reader

Roadmap

roadmap

Capstone I - Chat Application

Summary

"We go an opportunity to examine the principles, practices, and methodology for the development of a large software system. We practiced interface design, software testing, and software project management. We selected and planned a team project(chat application); which involved team formation, project selection, project planning, and proposal writing and presentation." ~http://catalog.udayton.edu/allcourses/cps/

Open Chat Application