holtzmak / Community-Meal-Planner-Forum

A Flutter and Firebase forum application to support community discussion for meal planning, sustainable practices, development, and education
Creative Commons Attribution Share Alike 4.0 International
2 stars 1 forks source link
firebase flutter mobile student-project web

Community of Meal Planners Forums

Build and integration tests Unit tests Formatting and Dart analysis

A Flutter and Firebase forum application to support community discussion for meal planning, sustainable practices, development, and education.

Got questions? Use the Discussions tab and post a question or suggestion there.

This project's main source of process-related documentation is the Wiki. See the Wiki for the following information and more:

  1. Project documentation as set out by the post-secondary course
  2. Project presentation and progress slides
  3. Application architecture and software design documents

Further documentation and diagrams are available in the documentation folder in the codebase.


Installation and Use

  1. Install Git, the version control system used by GitHub. I have a repository dedicated to these instructions!
  2. Install Flutter, the application framework. Google has very thorough instructions here.
  3. Install a Interactive Development Environment (IDE). This is like Microsoft Word, but for programming. I use Android Studio.
  4. Clone this project using Git into a directory of your choice.

git clone https://github.com/holtzmak/Community-Meal-Planner-Forum.git

  1. Start your IDE, and follow the set up wizard.
  2. Open the Community Meal Planner Forum as an existing project.

You're now ready to play with the source code! If you're interested in running the app on an emulated, or real device:

  1. In Android Studio, you can make an emulated Android device using these instructions
  2. ONLY if you have an Apple device can you use an iOS simulator. You need XCode installed, too. Once you do, try these instructions
  3. Finally, you can also deploy the app on the web. Use these instructions by Google to do so.

Project Abstract

This application is intended to support the following sub-goals of the UN's 17 Goal for Sustainable Development. These sub-goals are part of Goal 12: Ensure sustainable consumption and production patterns:

  1. 12.7 Promote public procurement practices that are sustainable, in accordance with national policies and priorities
  2. 12.8 By 2030, ensure that people everywhere have the relevant information and awareness for sustainable development and lifestyles in harmony with nature
  3. 12.A Support developing countries to strengthen their scientific and technological capacity to move towards more sustainable patterns of consumption and production
  4. 12.B Develop and implement tools to monitor sustainable development impacts for sustainable tourism that creates jobs and promotes local culture and products

The meal planning market consists of convenience tools rather than educational tools, limiting what platforms and content members of the community have available. There exists side platforms and content that only those “in the know” access and share. These two situations limit the demand for education and consumption practice change because there is no collective place for members to voice concerns and ask for change.

This project aims to provide members of the meal planning community with a space (forum) for relevant discussion and critique of recipes, practices, and tools that can be received by meal planning companies/tool developers so as to incite community-led change in the status quo.

Project Documentation

Project Management Documents

  1. Project Proposal (scrum slides) (Feburary 3, 2021)
  2. Community Research & Understanding (scrum slides) (February 3, 2021)
  3. Drafting an Emerging Picture & Project Management (scrum slides) (February 10, 2021)

Software Design Documents

  1. Software Design (scrum slides) (February 22, 2021)

Progress Documents

  1. MVP 1 Progress (as per project scope document above)
  2. MVP 2 Progress (as per project scope document above)

Project Closing Documents

  1. Project Report slides (April 14, 2021)
  2. Project Report and Lessons Learned (April 14, 2021)
  3. Project Commercial Video (April 14, 2021)

A Special Thank You

I would like to thank all the people who supported this project from start to finish! Thank you Dr. Maciag for your valuable feedback and instruction during the course of the project. Thank you to my family, who put up with all my strange questions and requests. Finally, thank you to my fellow students who made suggestions and gave feedback on the project.

This project would not have been as good without all your help! <3


Legal Notices

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

license