Yuchen’s Status Report 04/20/2024

Accomplishments This Week:

  • Resized Instance and set up the remote desktop with Alby
  • Optimize Frontend for the upcoming demo
  • Try different display schemes for microgrid visualization (use icons, colors, scaling, etc.)
  • Solved some integration issues we experienced last week

Challenges Encountered:

  • The parser stores previous information and leads to merged file contents, which is caused by how the parser read/hold information

Next Steps:

  • Test the website using more files
  • Solve the ‘two file problem’ of the parser
  • Add minor functionalities like download forecasting results

Individual Question: Since you’ve designed, implemented and debugged your project, what new tools or new knowledge did you find it necessary to learn to be able to accomplish these tasks? What learning strategies did you use to acquire this new knowledge?

  • Deepened understanding of Django for robust web application development, focusing on its ORM, template system, and class-based views for a scalable project architecture.
  • Enhanced skills in JavaScript, especially AJAX, for asynchronous web requests to improve UI responsiveness and data interaction without reloading web pages.
  • Learned about various performance optimization techniques for both the front-end and back-end. For example, I got hands-on practice with Bootstrap Studio.

I engaged in project-based learning supplemented by online courses and tutorials, extensively used documentation and community forums for troubleshooting, and iteratively developed the application with continuous feedback to solidify my learning.

Additionally, the most important lesson I learned is not about new tools but to always leave more time for integration. People use different systems and for our group of three, we used three different systems which caused many unexpected issues. So integrating as early as possible to discern the problems to avoid last-minute issues is important.

 

Leave a Reply

Your email address will not be published. Required fields are marked *