Sunday, January 20, 2019

Day One

Recently I started learning WPF. I find it pretty interesting actually although obviously also frustrated. I also am getting frustrated with pen and paper method of goal setting and tracking for my piano practice. So my overactive brain decided to learn some WPF by making a piano practice management software. 

Enter ScaleUp. 

The ultimate goal is to plan and manage daily and weekly practice goals while also being able to view and manage how those goals relate to bigger goals such as learning a completed piece or scale. While, since I am a pianist, this will be initially geared towards piano, I want it to eventually be something all musicians can use. I believe the most important skill a musician needs is knowing how to practice. Goal setting can really make a huge difference in how fast you learn or improve. Taking the extra moment to plan out and an extra moment after to reflect help you focus on exactly what needs work and how. 

Alright so lets get to the code! Well actually lets get to downloading visual studios cause I don't have a recent version on my current computer. Seriously most of the first day was just downloading and installing Visual Studio. I barely had any time to turn it on. I also set up a Trello board for this project to try to get organize. As much as I would love to dive into the code, planning is key. 


Not a bad first day's work. 

This next week will be dedicated to planning. Other than some basic what-do-I-even-want planning and documentation(yay business rules!), my next task will be on making a ERD for the database. This project really is all about data so it makes sense to focus on exactly what data will be needed. 

Special thanks to Zach Evans at https://www.facebook.com/zachevansmusic/ for teaching me most of what I know about piano practice planning.