excel-data-extractor's People
excel-data-extractor's Issues
Look zone number stored incorrectly
As an end user, I would like the look zone numbers displayed to correspond to the correct look zone data from the inputted sheet. Right now, look zone data is stored assuming an ascending look zone ordering. This is not always true
Dod:
- look zone number obtained from look zone title
blocked by #4
Updated unit test suite for data code
As someone reviewing the quality of the code, I would like each module to have a comprehensive set of unit tests to catch errors and improve quality.
Dod:
- all data code (FourDimArray, DataType, SheetConfiguration) has relevant testable code tested
TODO To save Ian's shitty memory
TODO:
- refactor of FourDimArray
ENUM for lookZone/slideMetricmatch file.remove to file.addright most panel functionalitymake the gui look not awful (use Teddy's layout stuff)- implement delete on the data side (possibly rethink implementation)
remove from four dim arrayrebuild list of parts
add file name/(location)? dialog after export (do we need to enforce .xlsx?)add bar after export to show progressfix weird ordering in output (probably a hashmap thing) (should be fine now)move up/down for stats/subs/stims- investigate how to change focus? weird behavior with CheckboxListItem
figure out correct focus with file list buttonslogically organize the GuiView class- BUG - switching datagrouptype before uploading files stops active pane from being displayed (temp fix in place but why the fuck does this happen in the first place) THIS MIGHT BE FIXED
- buttons for
(de)select all, reset order?
Application writes output file
Write acceptance tests for Swing GUI
Write acceptance tests for the gui by end of project.
Blocked by: Needs DoD
Add Eclipse generated files to .gitignore
We have decided to add the settings folder, along with the .project and .classpath files to the .gitignore as these files are generated by Eclipse and are not always necessary.
Done when:
The above files are no longer being tracked by git
Data structure implementation
As an end-user, I would like the application to store all the relevant excel data in some internal data structure. This data will then be used to populate the output file. Should have the ability to set and get data
DoD:
- data structure implemented
- getters/setters added for data access
mvn profile to produce output jar
As a developer, I would like a quick and easy automated way to create the jar we will be shipping to our client. This jar should include all our MAIN java classes as well as the attached POI libraries. Test files and JUnit imports should not be included
DoD:
- maven profile (e.g. mvn package) produces the desired jar
- ExcelDataExtractor.java serves as the main class of the jar
Application reads in files
As an end-user, I need the application to read in one or more excel files. These files will be in the .xlsx format. All relevant data from these files should be stored internally in the app.
DoD:
- multi-file upload supported
- only .xlsx files read
- data extracted and stored
IO code is fully unit tested
As someone reviewing the quality of the code, I would like all the IO related code to be fully unit tested. This will help catch errors and improve code quality.
DoD:
- IO unit test suite enhanced to cover all relevant testable code
Application reads in files
As a developer, I would like an initial project setup that is easy to access and setup locally. This should include pulling in current dependencies (POI, JUnit)
DoD:
- initial project setup complete
- initial known dependencies pulled in
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.