-
Notifications
You must be signed in to change notification settings - Fork 0
Matthew Personal Log
MattPollard44 edited this page Apr 28, 2021
·
28 revisions
- Got past demo video encoding issues and added the proper audio tracks and posted the video.
- Made a number of unit tests to ensure correct execution of multiple facets of basic functionality. Discussion and work on Final Demo Video for that milestone.
- Worked on bugfix for the scrolling the brush size crashing the program.
- Save/load nearly fully functional, then will be helping on where needed on other core features and implemented a testing suite.
- Working on implementing base 85 encoding of save file data and the use of QDataStream for full image save/load functionality.
- Fixed several issues pertaining to save/load to make its use for single frame projects ready for the RC1 milestone. Now works with multiple vectors and includes all parameters, no longer messes up with empty frames
- Going forward will be primarily focused on the bug were writing to an existing save file crashes, as his blocks progress on full video functionality
- Discovered an issue where certain vector parameters are not getting written, and you cannot save to the same file multiple times as for some reason it causes a stack buffer overflow exception. These are both major problems and my immediate focus is on fixing them
- Vector portion of save/load is coded, but isn't showing up in window, probably due to a simple pasting error.
- Fixed the problem where the loaded project wouldn't show up.
- Alpha values (opacity) are now properly saved and reapplied on loading.
- Working on the vector portion of save/load, should be done with it this week. When that's done, save/load should function fully for single images, so next will be video save/loading.
- Work on local build to get running on the newest version of main. Still working on the problem where after loading a save file the loaded project doesn't actually show in the window.
- Implementing save/load functionality into project in my own branch. Hit some snags with using regular data types instead of QT ones. Recently overcame this, working on actually reconstructing the images and layers and such within application window. After that comes vector saving.
- Made a breakthrough in using QDataStream to both write and read an image, and constructing the image back from that data. Will get to implementing in project soon.
- Continued working on encoding/decoding images into files. Encoding is successful, decoding is proving more difficult. Specifically, decoding and then constructing the decoding data back into the image.
- Research on best practice for encoding/decoding into a save file to save project progress. Currently looking into ways to use QByteArray to simplify conversions from QImage to hex.
- Worked with Malik on using QTest for unit test functionality
- Diagnosed environment issues
- Dialog on current progress schedule and moving forward
- Configuring opencv to resolve conflicts on current machine with current build
- Discussion on automated testing
- Schedule for remaining functionality work
- Continued discussion/work/implementation of ImageIO
- Cloned updated repo, implementing edited image exporting and began implementation of previously developed DataIOHandler wrapper class
- Was unable to do any actual coding/testing this week due to personal workload and business.
- Still engaged in discussion about the work of other teammates, and made arrangements to have clear-cut tasks to work on now that schedule has opened up. Specifically, the plan is to further implementation of Image I/O then move to look into video I/O after.
- Worked on reconfiguring OpenCV properly, discussing plans with team so when reconfiguration is done can hit the ground running on work.
- Discussed legal, ethical, and security issues with group, and lack of certain common ones due to program being open source and requiring no user data.
- Worked on Ethical, Legal, and Security Considerations Milestone
- Discussion with group about expectations and processes going forward towards PoC
- Familiarized self with git bash and git processes
- Worked on source control milestone
- Began work in image IO wrapper class
- High level discussion on UML design for Architecture Milestone
- Discussion on preferred format for documentation (HTML, RTF, XML, etc.) Doxygen supports many formats, so a decision will need to be made at some point.
- Worked on Research Milestone, repo link: https://github.com/SCCapstone/m3-MattPollard44.git
- Met to discuss future logistics and start thinking of ideas for future issues (best way to unit test, more code standard discussion)
- Discussed with team members what C++ code standard to use (Google Guidelines vs something else), no definitive conclusion reached yet
- Investigating static code analyzers to assist in QA process, trying to find one where you can get the most out of it without an expensive license.
- Looking into Doxygen to use as a documentation tool.
- Had a more in-depth meeting than usual to go over design aspects and both group and individual responsibilities
- Created one of the user personas (the Amateur Hobbyist)
- Did some rudimentary research into the Boost.GIL library, specifically began to look into how to read in pictures and iterate through pixels
- Held first meeting to cover foundational concepts of project and discuss basic organization and communication platforms.
- Finished first milestone