About the Project
Inspiration
We were initially thinking of creating just simply a calorie counter, but we figured that this would be too simple. We wanted to make something that would be helpful for all students and was more large scale to ensure that we could truly challenge ourselves in a meaningful way for this project.
What We Learned
We learned how to use MongoDB in depth, along with Django and React for a multitude of different sections in our project.
How We Built the Project
We built our project using MongoDB for database management, Django for backend functionality, and React for the frontend interface.
Challenges We Faced
We faced many tedious and laborious challenges while trying to debug our code, especially in the frontend, encountering issues regarding window sizes, appearance, or even overall layout.
In the backend, we had a lot of time struggling with trying to authenticate the user by fetching their respective login components in the database. This took many hours of debugging, but of course, the answer was much simpler than we made it out to be.
Perhaps the most challenging bug we had with our project was attempting to link a person's login ID with their personal data, considering we stored these separately. We had to read documentation extensively and gain a truly deep understanding of the tools we were working with to understand why our approach (storing a global variable using the current session ID) wouldn't work.
Log in or sign up for Devpost to join the conversation.