Developing conservation accounting models is about stewarding our one shared planet for the benefit of all people and life on it. It’s about giving more than we take and living in integrity through everything we do. We are open sourcing teacher/demonstration hubs to help people who want to participate in a new way of living like this.
Click on each icon to be taken to the corresponding Highest Good hub page.
One Community’s physical location will forward this movement as the first of many self-replicating teacher/demonstration communities, villages, and cities to be built around the world. This is the April 2nd, 2023 edition (#523) of our weekly progress update detailing our team’s development and accomplishments:
One Community is developing conservation accounting through Highest Good housing that is artistic and beautiful, more affordable, more space efficient, lasts longer, DIY buildable, and constructed with healthy and sustainable materials:
This week the core team created a flowchart with detailed instructions on how to make aircrete and reviewed the script for the video the current compression testing team is going to make for the next team to continue this effort.
Stacey Maillet (Graphic Designer) completed her 89th week working on the final edits and revisions to the Murphy bed instructions. This week Stacey was following through on many of the design edits needed for the Murphy bed instructions. There were still a few areas that needed the lumber and wood pieces to be moved around and reconfigured. Stacey started a file with graphic elements and colors used throughout the instruction booklet. This can be used as a tool to further edit the current instructions and also make sure there is consistency in what each symbol and color means. This can also be used as a tool for future booklets that need to be styled in a similar way. Screenshots below relate to this work.
Charles Gooley (Web Designer) also completed his 25th week helping with web design, now focused on the Solar Energy Microgrid Setup and Maintenance tutorial. This week’s effort included building the two Tables of Contents, one at the top and the other a sub Table of Contents. He then added a column to the Website/Web Page Review, checked the whole page against it, and submitted it for review. Pictures below are related to this work.
Loza Ayehutsega (Civil Engineer/Assistant Civil Engineer) completed her 13th week helping, now focused on Earth Dam Design & Construction for Water Retention, Pond & Lake Creation. Dam safety and hazards assessment is required for risk mitigation. Therefore, there are no comments or additional work added to the existing project. However, the same related topics related to the approach for disaster mitigation, particularly in the case of Dam failure from different studies, needs to be applied. An additional literature review was done from the previous report work regarding septic tanks the image just shows the experiment setup. See below for some pictures related to this.
One Community is developing conservation accounting through a Duplicable and Sustainable City Center that is LEED Platinum certified/Sustainable, can feed 200 people at a time, provide laundry for over 300 people, is beautiful, spacious, and saves resources, money, and space:
This week, the core team continued reviewing the latest Duplicable City Center SketchUp file for accuracy. We finished updating rails for the inside deck on the third level, recorded four more issues found, and resolved one of them by removing part of the second floor wall of the Living Dome that was interfering with the entrance of the Living Dome from the central deck. See below for some pictures of this work.
The core team also continued working with a new member of the team on what’s needed for the complete Duplicable City Center cabinetry. This week involved more work on the design of the dining room stairs. The focus was the detailed design for the handrail components. Once these parts were designed, 2D drawings were drafted to prepare the design for creating a materials list and cutting list. The final part of the week was spent reviewing and selecting a decorative pattern to include in the stairs. See related pictures below.
Ranran Zhang (Architectural Designer) completed her 16th week working on the updated video for the Duplicable City Center internal and external walkthrough. This week, Ranran focused on the production of the video. She first changed the material of pathways in front of the entrance to differentiate them from the sand ground. She also added grates in front of the entryway, which all sliding glass door entryways should have. Then she re-imported the updated model into Lumion. In addition, she added figures to the Lumion model according to the previous video. She also added some fragments to the video and finished the video clip of the entrance. See below for some pictures of this work.
Julio E. Marin Bustillos (Mechanical Engineer) completed his 7th week helping with the City Center Dome Hub Connector Engineering. This week, Julio continued working on designing the brackets for the hub connectors for the traditional geodesic dome. He also found an efficient way to design the fasteners and began exploring ways to create a single part that can be modified to fit any specific dimensions for the different nodes. Pictures of some of this work are below.
Yiwei He (Mechanical Engineer) completed her 4th week helping with the City Center Dome Hub Connector Engineering. This week, Yiwei re-did the trimming part for all the edges of beams to make the process more streamlined and minimize gaps. She also added spheres between all the connections and applied pressure at one node to simulate the model. Pictures of some of this work are below.
Amal Lazar (MS Mechanical Engineering) joined the team and completed her 1st week helping with the City Center Eco-laundry research. This week, Amal started by reviewing the two washer options and calculating the volumetric capacity. She then determined the load size for both models. Amal started her dryer analysis by investigating the basics of an efficient and eco-friendly dryer. She also looked for alternatives to dry clothes and talked about the laundry line drying option as a very good alternative to the clothes dryer. After that, Amal started her comparison between conventional and ENERGY STAR dryers. She stated the advantages of switching to an ENERGY STAR dryer and went in-depth by choosing the best available options in three categories: residential, commercial, and industrial dryers. The pictures below share some of this developing work.
One Community is developing conservation accounting through Highest Good food that is more diverse, more nutritious, locally grown and sustainable, and part of our open source botanical garden model to support and share bio-diversity:
This week the core team also worked more one the Transition Food Self-sufficiency Plan. This week we finished checking the calculations for the Master Shopping List on the Master Recipe Template and all calculations appear to be working and correct. We added a cell for the total cost of 3 days worth of meals for one person on the Master Recipe Template, alphabetized the Cooked Staple Foods on the Master Recipe Document and modified recipes on the document to make sure they were finished and turned green, completed the FWA 3-day block recipe and added it as an example along with a blank recipe template to the Transition Kitchen Recipe Build Out for a new volunteer. See below for pictures related to this.
Rebecca Miller (Chef) completed her 7th week helping with the Transition Food Self-sufficiency Plan. This week, Rebecca caught up on comments from other volunteers because she was off last week. She checked over recipes that had been entered into a spreadsheet to ensure the formulas were working correctly. Rebecca continued editing recipes that contained metric measurements and corrected any errors in the instructions. Additionally, she reviewed the work that another volunteer contributed in her absence. See below for some pictures related to this.
One Community is developing conservation accounting through Highest Good education that is for all ages, applicable in any environment, adaptable to individual needs, far exceeds traditional education standards, and more fun for both the teachers and the students. This component of One Community is about 95% complete with only the Open Source School Licensing and Ultimate Classroom construction and assembly details remaining to be finished. We’ll report on the final two elements to be finished as we develop them.
With over 8 years of work invested in the process, the sections below are all complete until we move onto the property and continue the development and open sourcing process with teachers and students – a development process that is built directly into the structure of the education program and everything else we’re creating too:
One Community is developing conservation accounting through a Highest Good society approach to living that is founded on fulfilled living, the study of meeting human needs, Community, and making a difference in the world:
This week the core team completed 26 hours managing One Community volunteer-work review not included above, emails, social media accounts, web development, new bug identification and bug fix integration for the Highest Good Network software, and interviewing and getting set up new volunteer team members. Pictures below show some of this.
Yiyun Tan (Management Dashboard Team Leader) completed her 48th week helping with the Highest Good Network software. This week Yiyun raised a backend PR to change the weekly summary tabs from 3 to 4, helped the team on Slack with problem solving, resolved merge conflicts, filed new bugs, and edited the tutorials/documentation, and helped clean unused branches. Pictures of some of this work are below.
Yan Xu (Software Development Engineer) completed her 34th week helping with the Highest Good Network software. For this week, Yan worked on the summary group status for the summary management page. Now it is possible to click the green/gray circle in the active column to switch the summary group status to active or inactive. Also, when clicking the delete button, it will show three buttons, delete, set inactive, and close. This week, she finished the setInactive button, which is able to set the summary group from active to inactive. The inactive means the summary receiver will not receive their team members’ weekly summary, but when changed to active, the summary receiver will be able to receive it again. See pictures below for some of this work.
Kaixiang “Kevin” Gu (Fullstack Software Developer) completed his 20th week helping with the Highest Good Network software. This week, Kaixiang fixed issues for a PR to make intangible hours editable and fixed conflicts for the 24/48/72 hr buttons PR. He had a discussion with Ayush about work on the “ready for review” button task too. They are working together on this one and Ayush has completed the frontend side, Kaixiang will continue to help on the backend side. Pictures below show some of this work.
Jianjun Luo (Software Engineer) completed her 18th week helping with the Highest Good Network software. This week Jianjun has almost finished subtask 4 of the performance optimization task. She rewrote the Timelog component as a functional component and used the state and the hooks to control the render process, which could be helpful to avoid unnecessary re-rendering. She also fixed some bugs caused by the changes and did some research for subtask 3. Pictures below show some of this work.
Johny dos Santos Anastacio (Software Engineer) completed his 16th week helping with the Highest Good Network software. Johny is working on the badge component Bug number 4: “New badges in same category should also remove the previous lower level when a new higher level is earned, because the new higher level replaces the lower one.” He focused on debugging the backend to find what was happening and he found out. Now Johny is thinking of a better way to implement the logic to fix this problem. Pictures below show some of this work.
Raul Effting (Jr. Front-End Web Developer) completed his 12th week helping with the Highest Good Network software. This week, Raul continuously developed new features, like the reports page “When creating a new task, remove the need to click the dropdown (see below) to see the list of people. Have list auto-populate instead as names are typed.” Also, “When searching the resources, fake data is still appearing. It’s necessary for someone to connect the real data and delete the old component.” Now, the reports page is fetching team data and creating a chart with it. Raul also finished developing the owner message feature on the header of the application. Now it’s possible to create a standard message by text or image. Check out the pictures below as examples of this work.
Filipe Santos de Oliveira (Full Stack Developer) completed his 9th week helping with the Highest Good Network software. During the week, Filipe dedicated his efforts towards resolving the issue of unresponsiveness on the main page. Despite receiving guidance from Jae on potentially solving the problem by relocating the ‘team member’ and ‘clock’ titles to the right side and clarifying that it was an issue of responsiveness, Filipe encountered difficulty in understanding the root of the problem. He persevered with this task throughout the week, declining to divert his attention to other tasks. Unfortunately, his efforts did not yield significant progress. See below pictures as examples of this work.
Xinyu Jiang (Software Engineer) completed her 8th week helping with the Highest Good Network software. This week Xinyu joined the development team. Firstly she carefully went through all the docs about instructions and requirements for raising her own PR. Then she selected a bug that she would start to work on. In the process of fixing the bug, she did not realize a small logic issue until she finished all the changes and started to test the functionality locally. She tried to fix the rest of the bug and publish the related PR on time, but accuracy and correctness were more important. Pictures below show some of this work.
Jinchao Feng (Software Engineer) completed his 6th week helping with the Highest Good Network software. This week Jinchao finished the development of making users able to change their visibility and raised two PRs: #300 and #731. He then followed up on his previous PR and made further changes to address the bugs found by reviewers. He also raised PR #730 to fix the incorrect showing of the save change alert when active/inactive users at the userProfile page. Besides that, he updated the ‘assignBlueSquareForTimeNotMet’ function in userHelper.js of HGNRest to accumulate the unfinished hours of Core Team members to their next week’s committed hours. Pictures of some of this work are below.
Sav Costabile (Web Developer) completed his 6th week helping with the Highest Good Network software. This week, Sav tackled two of the backend bugs focused on the badges component. The first bug was related to the total hours in a category badge where the 200 hrs for the economics badge were being added to users despite not having the prerequisite time for it. After thoroughly testing the bug they came to the conclusion that the bug had been fixed in a previous PR. However, there was some validation that could be added to check and make sure users’ data met the prerequisites for the badge before running. After adding that and some refactoring of the badge, Sav pushed a PR to GitHub for it. The second bug focused on the minHrsMultiple Badge where if users had tangible hrs of 0 or committed hrs of 0 it would cause the function to read infinity and award the badge incorrectly. A little validation and refactoring were added to make the function run better. See below for related pictures.
Vitor Adriel (Software Engineer) completed his 6th week helping with the Highest Good Network software. This week Vitor solved 2 bugs from the bugs doc. One in the Permissions management page where trying to access a role whose name included special characters that are interactive with the URL such as ‘?’ or ‘/’ it was not possible to access the page about the role, due to the inclusion of these characters. The solution he developed was, when creating a new role, it’s not possible to create a role if the name of the role includes any character that can make the URL not work. The second bug was that the roles ‘Mentor’ or ‘Manager’ should be able to make suggestions to tasks, but the suggestion button was not appearing when using these roles. The problem was that the permission to make suggestions didn’t exist for some reason. He solved it by adding the necessary permission on the Permissions Management page when editing or adding a new role. He reviewed PRs: #593, #720, #722, #723, #731 and raised PRs: #737 and #729. See some examples of this work in the pictures below.
Ayush Tripathi (Full Stack Developer) completed his 6th week helping with the Highest Good Network software. According to his active story/task, Ayush needs to create a button for every Task. Once the task has been completed by the assignee the assignee can submit the button so that other people in the group can review it. For This week, Ayush presented two UI designs and had a discussion with Jae, who suggested three additional options to explore. Ayush also added a boolean field to the database to track the state of buttons, specifically whether they are “Review” or “Submit,” and shared the relevant code with Kaixiang. In the coming week, Kaixiang will guide Ayush on how to proceed with the controller logic. Ayush plans to experiment with more designs recommended by Jae, and some screenshots have been shared on Dropbox. See pics below that are related to this.
Lucas Emanuel Souza Silva (Software Developer) completed his 6th week helping with the Highest Good Network software. This week Lucas worked on both his tasks and submitted the Special Situation task PR. He then started developing a solution to #71, Fix tasks view when viewing another person’s dashboard. Lucas also reviewed two PRs this week, PR #729 and #730, both worked very well. The pictures below share some of this developing work.
Angelina Truong (Full Stack Software Developer) completed her 5th week helping with the Highest Good Network software. This week, Angelina reviewed PR #722 and addressed her peers’ concerns regarding the weekly summary submissions for others. The main concern was that after submitting a summary for another user the submission is successful, however the browser would freeze. You’d have to manually refresh the page in order to resume interaction with the UI. This seems to be a bug that is happening on the development branch as well as on PR #722. She reviewed her peers’ approach and suggestion and took a deeper dive into the application code. After several testing and console.log each section Angelina found that there was a set state function that was being passed down but the state variable was not being used. She commented out this state and repeated her test and found that the bug was resolved this way. To make sure that this was a change she could make since it was not directly related to her PR, so she responded to the team on GitHub and waited for an approval to make this change official. Angelina also discovered a bug that seems to not be updating the permissions management for the owner’s role. This bug is inconsistent as it only happened to her. To confirm this she requested her peers to test for this scenario in order to see if they could also reproduce this bug. She then continued her third week in code development and selected a new bug to work on. The new task is a bug that is also very inconsistent as it does not appear often. At first she tried to recreate the bug on the local server and found that there were indeed some sections in the task that did not update after saving the changes. She created a list of sections that did not update and worked on each section individually. Unfortunately she was not able to fully recreate the bug that was blocking the hours section from updating though. To better understand this bug she decided to test on the dev server next. Through extensive testing Angelina was able to reproduce the bug in the hour section that did not update. She proceeded to return to the local server and repeated the process until the bug appeared. This time she console.log the front end to see if the front end was capturing every update and to observe what would happen when the bug occurs. As she continued to diagnose the task she saw that when the bug appeared the console was still capturing the updates that were submitted. This leads her to believe that somehow the back end is not receiving the data from the front end when the update has been triggered. Angelina analyzed the code in the back end and console.log some areas she would like to see in the back end terminal as she makes changes to the task. She resumes testing the front end by repeating the process and for every change she checks the back end terminal to see if the update was received properly. She hasn’t been able to reproduce the bug since then. This is an ongoing bug she will continue to diagnose. See pics below.
Akshay (Full Stack Developer) completed his 5th week helping with the Highest Good Network software. Akshay identified and fixed an issue in the WeeklySummary component that caused an 8-day gap between the ‘Last Week’ and ‘Week Before Last’ tabs. By analyzing the code and understanding the root cause of the issue, he made the necessary changes to the date calculation logic using the moment.js library. This ensured that the due dates for the ‘Last Week’, ‘Week Before Last’, and ‘Three Weeks Ago’ tabs were calculated accurately, eliminating the 8-day gap. In addition to fixing the date calculation issue, Akshay also took the time to review Alan’s PR #593. Pictures below are examples of this.
Harlley Bastos (Full Stack Developer) completed his 5th week helping with the Highest Good Network software. This week, Harlley’s primary focus was on the timer feature of our application, mostly fixing bugs. To begin with, he conducted a thorough analysis of the timer feature, identifying the root cause of the issues and creating a plan for addressing them. After resolving the issues, he proceeded to push the changes he made to the feature to both the Frontend and Backend repositories. He opened two separate pull requests, one for each repository, to ensure that the changes were properly tracked and reviewed by our team. Overall, Harlley is confident that the fixes he made to the timer feature will greatly improve its performance and reliability and looks forward to receiving feedback on the pull requests and collaborating with the team to continue improving this function. The pictures below share some of this developing work.
Crystal Song (Software Engineer) completed her 5th week helping with the Highest Good Network software. This week Crystal continued to tackle the same bug as last week. Upon looking at the code, crystal noticed that the state of the folder `open` or `close` with each click is not updated (passdown) correctly in the next component. Crystal also look at PR#271 and 653 regarding refactoring the timer function. Some pictures related to this work are below.
The Highest Good Network software also worked to test all of the above PRs and find any bugs they could within those PRs and the software as a whole. This week’s active members of this team and how many weeks they’ve been with us are as follows: Anish Pandita (Software Engineer) completed his 6th week, Christopher Alexander (Software Engineer) completed his 2nd week, Davi Castro (Software Engineer) completed his 1st week, Jailson Sanches (Software Developer) completed his 5th week, Jay Kang (Web Development Volunteer) completed his 5th week, Meenakshi Pavithran (Software Engineer) completed her 6th week, Natália Favaro Cavicchioli (Full-stack Developer) completed her 3rd week, Nicolle Coelho (Software Engineer) completed her 3rd week, Yihan Liu (Software Engineer) completed her 2nd week, and Yongjian Pan (React.js/MongoDB Full Stack Software Developer). The collage below shows a compilation of the work from this team.
AND WE PRODUCED THIS WEEKLY UPDATES BLOG – CLICK HERE TO SUBSCRIBE