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.

Built With

Share this project:

Updates