ikemike / mmb Goto Github PK
View Code? Open in Web Editor NEWLet's make an inexpensive, but fun, homemade EEG!
Let's make an inexpensive, but fun, homemade EEG!
Category | Criteria | Rating/Comments |
---|---|---|
Project Overview | ||
Does the application function as planned and designed? Are all project objectives met? | no | |
Does the GitHub history show regular progress on the project | yes | |
Was peer and instructor feedback/recommendations incorporated into the project? | "50-50" | |
Other comments/notes? | no | |
JSPs | ||
Is templating used (for example, header.jsp, footer.jsp, etc.)? | no | |
Is there business logic mixed in the JSPs? | no | |
Does the site look professionl? Is it portfolio worthy? | kinda - background is awesome | |
Is there validation of user input? | yes | |
Other comments/notes? | ||
Java code quality | Are methods single-purpose? | yes |
Is the project well-structured with well-named packages for entity, controller, persistence, etc.? | yes | |
Are classes appropriately-sized (no monster classes)? | sure | |
Are the same lines of code repeated at all? | no | |
Do any classes perform very similar functions that could be candidates for super/subclass relationships? | yes | |
Are any values hard-coded that should be in a properties file? | no | |
Are best practices for naming variables, methods and classes followed? | Maybe | |
Are there many branches or loops that could be simplified or broken up into smaller methods? | no | |
Do the DAOs use Hibernate? No hard-coded sql! | yes | |
Do the DAOs use Hibernate criteria wherever possible, minimizing the use of HQL? | maybe? | |
Is proper exception handling used? | yes | |
Is the code docmented appropriately? | partialy | |
Other comments/notes? | ||
Logging | Has log4J been added? | yes |
Is there an appropriate number of logging statements in the code for error logging and debugging? | maybe | |
Are appropriate logging levels used? Info, debug, error, for example. | yes | |
Are there any System.out.printlns or printstacktrace() in the code? | yes | |
Are the logs properly written when running as a web application? | no | |
Other comments/notes? | ||
Unit Tests | Do they exist? | yes |
Do the tests pass? | yes | |
What is the current code coverage? | 99.924% | |
Is each test truly a unit test or are they functional tests? | no | |
Is redundant code eliminated by using set up and tear down methods, i.e., @before, @after? | no | |
Other comments/notes? | ||
Security | Has authentication/authorization been implemented? | yes |
Are there some resources that only certain users can access? | yes | |
Are there some resources that everyone can access? | yes | |
Other comments/notes? | ||
Web Service/API integration | Which services/apis have been implemented? | api for bestbuy somewhat done? Not clear? |
Is the service SOAP or RESTful? | rest | |
Are java objects created from the service response? | no | |
Is the service used effectively in the project? | no | |
Does the service implementation include error handling? For example, What happens if the service is not available? | um? | |
Other comments/notes? | ||
Independent research topic | What is the independent research topic? | graphing |
Is the independent research topic/technique implemented in the project? | no | |
Other comments/notes? | ||
Deployment | Has the application been successfully deployed to Openshift or another hosting service? | maybe? |
Is the hosted application fully functioning? | no | |
Other comments/notes? |
Category | Criteria | Rating/Comments |
---|---|---|
Project Overview | ||
Does the application function as planned and designed? Are all project objectives met? | no | |
Does the GitHub history show regular progress on the project | yes | |
Was peer and instructor feedback/recommendations incorporated into the project? | 50/50 | |
Other comments/notes? | ||
JSPs | ||
Is templating used (for example, header.jsp, footer.jsp, etc.)? | no | |
Is there business logic mixed in the JSPs? | no | |
Does the site look professionl? Is it portfolio worthy? | kinda | |
Is there validation of user input? | yes | |
Other comments/notes? | ||
Java code quality | Are methods single-purpose? | yes |
Is the project well-structured with well-named packages for entity, controller, persistence, etc.? | yes | |
Are classes appropriately-sized (no monster classes)? | sure | |
Are the same lines of code repeated at all? | no | |
Do any classes perform very similar functions that could be candidates for super/subclass relationships? | yes daos | |
Are any values hard-coded that should be in a properties file? | no | |
Are best practices for naming variables, methods and classes followed? | yes | |
Are there many branches or loops that could be simplified or broken up into smaller methods? | no | |
Do the DAOs use Hibernate? No hard-coded sql! | yes | |
Do the DAOs use Hibernate criteria wherever possible, minimizing the use of HQL? | yes | |
Is proper exception handling used? | yes | |
Is the code docmented appropriately? | somewhat | |
Other comments/notes? | ||
Logging | Has log4J been added? | yes |
Is there an appropriate number of logging statements in the code for error logging and debugging? | sure | |
Are appropriate logging levels used? Info, debug, error, for example. | yes | |
Are there any System.out.printlns or printstacktrace() in the code? | yes | |
Are the logs properly written when running as a web application? | no idea | |
Other comments/notes? | ||
Unit Tests | Do they exist? | yes |
Do the tests pass? | yes | |
What is the current code coverage? | 99.9% | |
Is each test truly a unit test or are they functional tests? | maybe? | |
Is redundant code eliminated by using set up and tear down methods, i.e., @before, @after? | no | |
Other comments/notes? | ||
Security | Has authentication/authorization been implemented? | yes |
Are there some resources that only certain users can access? | yes | |
Are there some resources that everyone can access? | yes | |
Other comments/notes? | ||
Web Service/API integration | Which services/apis have been implemented? | bestbuy |
Is the service SOAP or RESTful? | rest | |
Are java objects created from the service response? | no | |
Is the service used effectively in the project? | inprogress | |
Does the service implementation include error handling? For example, What happens if the service is not available? | kinda | |
Other comments/notes? | ||
Independent research topic | What is the independent research topic? | graphing.js |
Is the independent research topic/technique implemented in the project? | no | |
Other comments/notes? | ||
Deployment | Has the application been successfully deployed to Openshift or another hosting service? | no |
Is the hosted application fully functioning? | no | |
Other comments/notes? | ||
Isaac, I am really looking forward to seeing this in action next week! Following are few items as you finish things up:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.