Git Product home page Git Product logo

votingrecordproject's Introduction

Congressional Voting Database Interface Project
By Salvador Balkus and Benjamin Pfeffer
CIS 452

Overview
This folder contains our project, which provides an interface to add and query data from the Congressional Voting Database. 
Our data source can be found here: https://www.kaggle.com/voteview/congressional-voting-records. This represents data on the members, parties, votes, and rollcalls that occurred in the U.S. Senate and U.S. House of Representatives between 1789 and 2017. We put this data into an SQLite database using a csvs-to-sqlite converter (https://github.com/simonw/csvs-to-sqlite) and build a GUI interface that uses JDBC to interact with the database. 
Guide to subfolders
bin – contains .class files for the Eclipse project.
docs – contains our writings for this project, including:
-	Instruction Manual
-	Application Description + Project Schema + Functional Requirements
-	UML diagrams in image form
-	Development Wireframe for GUI

driver – contains the SQLite driver that we used for the project. Required to compile the code (make sure to add to classpath!) but is packaged with executable .jar file and not required to run application using the .jar file.

src – contains Java source code for the project (.java files). 

This main folder includes the executable .jar file. The software can be run by simply running this file – it
bundles everything needed besides the database. The database, which is called voting.db, is
included in the main folder as well. When running the executable .jar file, make sure it is in the same
folder as voting.db!
Finally, this folder also includes the .classpath and .project files that were used for the project in Eclipse. 
Student IDs
Salvador Balkus: 01778781
Benjamin Pfeffer: 01791790

votingrecordproject's People

Contributors

salbalkus avatar benpfeffer avatar

Watchers

 avatar  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.