Hacker Planner Project Story

Inspiration

I was inspired to create the Hacker Planner project by my fascination with the programming language we were using. Initially, we started building the web app using Flask but later decided to rebuild it using React to enhance its functionality and user experience. As a developer, I wanted to challenge myself and showcase my skills by participating in the global hack week.

Learning Experience

During the development process, I learned how to work with the Flask framework, which was a new experience for me. It was exciting to dive into different technology and understand how to leverage its features to build a robust backend. Additionally, I gained valuable insights into creating a full-stack application by integrating SQLite3 as the database. This realization shattered my misconception that frontend and backend development required expertise in all areas. I discovered that it's more about understanding the concepts and dedicating time to learn and implementing them effectively.

The project involved utilizing multiple frontend frameworks, including Flask and React, along with backend technologies such as SQLite, Express, and Node.js. This stack allowed us to create a dynamic and responsive web app that fulfilled the user's task management needs.

Challenges Faced

One of the major challenges I encountered was the poor network connection in the developing country where I reside. This made it difficult to attend live sessions and interact with other participants. However, thanks to the organizers' efforts, I was able to access recorded sessions of the Hack Planner on YouTube and catch up with the content. It was a relief knowing that even with connectivity issues, I could stay connected and continue learning.

Another challenge I faced was adapting to Flask, as it was my first time using the framework. I encountered syntax errors, such as mistakenly writing Jinja2 tags in the comment section, which were not recognized by the compiler. Additionally, I struggled with formatting URLs correctly, leading to malfunctions due to unintended spaces. Overcoming these obstacles required careful debugging and consulting documentation, but they provided valuable learning experiences along the way.

Conclusion

Overall, building the Hacker Planner was an inspiring and educational journey. It allowed me to explore new technologies, enhance my programming skills, and understand the importance of perseverance and problem-solving. Through the project, I gained a deeper appreciation for the power of frameworks and realized that with dedication and patience, even seemingly complex tasks can be accomplished.

Share this project:

Updates