Try   HackMD

Gopher Industries Structure and Objectives

Executive Summary

Gopher develops practical software applications to solve problems in the healthcare industry by looking at the current state-of-the-art in artificial intelligence (AI), Internet of Things (IoT) and wearable technology to develop solutions that will build healthier communities by meeting the needs of disadvantaged patients and affording them better medical care.

Our vision is to build healthier communities through enabling technologies.

Our mission is to develop innovative products to monitor, diagnose and manage health and well-being using state-of-the-art wearable technology, IoT and AI solutions to improve people's health and enable better access to healthcare for the elderly, disadvantaged, and disabled.

Signed off by the Acting Director:

Jesse Mcmeikan

Company Structure and Projects Overview

Gopher Industries has been totally restructured as it now functions as company then team based. As with the previous suite of seven products being reduced to two major products plus a new minor product. This new structure aims to implement changes to improve group leadership and the call for Contributions among students. There have been several changes to Gopher, with a focus on group leadership and the call for Contributions among students to our products.

The three Cs are:

  1. Code: We have revamped the Company-wide GitHub organisation to centralise the repos for all our products. This will be done primarily by the Git Leads, using a gopher@deakin.edu.au email as the main login credential.
  2. Communication: We need to clean up our MS Teams site, as there are too many channels and the files in SharePoint seem messy. We would be using Trello as our main source of truth for all things we are working on.
  3. Coordination: The Trello is used as our main source of truth for all things we are working on. Using Trello to coordinate our activities creates clear visibility to all things happening in Gopher and is useful and powerful tool for product development. We need to propagate this message among the Gopher company. We would have two major products and maybe a third as a minor product. With 50 students, we will likely have 10 super engaged students, 10 intermittent but dependable students, 10 students who are keen but do not have high technical skills, 10 that show up mid-trimester, and 10 you never see.

Some important things to be noted are:

Backlog Leads: There would be Product Backlog Leads identified who could start populating the product backlog on each of the Trello boards. This is 80% of the nuts and bolts of getting a SCRUM plan started.

Product Meeting Schedule: With the leads identified, we will organise a meeting each week, preferably Monday or Tuesday, for each product. This needs to be clearly linked somewhere.

GitHub Leads: We need to find and source students with a good knowledge of GitHub to consolidate our code repos in one organisation on GitHub with clear rules and policies. This is a big job, and the student(s) who take on this role will demonstrate considerable leadership and have great evidence for their portfolio.

FAQ: Development of a Comprehensive Gopher FAQ This will be the go-to for any student who has just joined or needs to know how we operate in the future. The new Gopher FAQ should be edited and expanded on, and it will help reduce questions coming to leadership students and give you a place to direct most student enquiries.

Leadership Team

Board of Directores

Jesse Mcmeikan(Acting Director/Staff Leader)

Leadership Team

  • Github leads:
    • Ereena Bagga
    • Jyhe Mark
  • Communication Leads:
    • Vanessa Josephine Mattea
  • Backlog Leads
    • Dan Eastaugh
    • Navraj Deep Kaur
    • Xinyao Cheng
    • Micheal jaske
    • Jinwei Pei
    • Aravind Reddy Mukkala
    • Sai Vishwambadhar Nimmala

Trimester Goals and Objectives

Overview

Gopher Industries' goals for Trimester 2, 2023 will include revisiting the progress of Trimester 3, 2022 and making changes and improvements where appropriate and adding additional functionality to projects. Continuation of the company structure implemented across Capstone.

Objectives

The Gopher company's objective is to foster a culture of group leadership, encourage contributions,and streamline communication across the company and foundation. Company will set up a centralized GitHub organization for all Gopher products, managed by student Git Leads, and use Trello for organization and structure. The company will prioritize two major products and a third minor product and will use Trello as the main source of truth for ongoing activities. The company willalso prioritize product portfolio evaluation, backlog management, product meeting schedules,GitHub consolidation, and Gopher FAQ development. The company will invite students to join the Trello Workspace once these organizational elements are set up and functional. By focusing on these objectives, the Gopher company aims to create a more collaborative and efficient environment,prioritizing high-quality contributions to their products. The main objective would be to focus on the3 C, s.

Goals

The Leadership Team's aim this Trimester is to help lead and shape the company, in line with its new vision and mission, with guidance and direction from the acting Director and in collaboration with other leaders and employees of the company, towards the achievement of the company's goals.

  • Each product team's aim this Trimester is to either create an MVP or expand upon or improve their existing MVP, integrating with other Gopher Industries products.
  • Maintain the organisation new structure, company’s core functions and resources.
  • Maintain the company development procedure: cloud environment, testing stages and controlling products.
  • Recruitment: Create recruitment presentations consisting of all the products to present to juniors.
  • The new structure will be more flexible to allow students to work in field they have skill or the filed they want to develop skills in.
  • The company will create an onboarding journey with documentation.
  • Restructuring the teams to ensure equal representation of skills, juniors, and seniors.
  • Updating the centralised Company GitHub Account to house each team's code repositories and
  • provide better processes and resources for maintaining GitHub contribution quality.
  • Upgrading and extending the 2 major projects.
  • Initialisation of the new minor product.
  • Identify dedicated GitHub Leads to consolidate code repos, establish clear rules, and demonstrate leadership and portfolio evidence for a significant responsibility.
  • Product Backlog Leads needed for Trello boards to populate product backlog, potentially translating from old boards into preferred format. This is 80% of starting a SCRUM plan.
  • Ensure a proper handover process to the new leadership team for trimester 3, 2023.
  • Ensure all teams upload a suitable set of documents that outline environment setup to allow future students to recreate proper working environments.

Project Overview

List of Products

• Guardian Monitor- Activity monitoring and profiling application.
• Nutrihelp- Diet planning app for nutrition management.
• Food Remedy API- API for delivering information and promoting use of whole foods

Guardians Monitor

Overview, Goals and Objectives

Guardians is an activity monitoring and profiling system for the aged care sector with plans to expand to residential homes. Guardians uses non-invasive radar technology to record a user’s activity and classify these activities over time. Guardians utilises the classified data to predict possible physical and mental health conditions associated with that behaviour.

The goal of the project is to alert the patient’s carer and/or health professional to unusual changes inmonitored behaviour. Additionally, Guardians detects more urgent incidents such as fall detection.The key features of Guardian are:

  • Patent profile capture, edit and search.
  • Monitoring and profiling patient activities.
  • Alerting caregivers and supervisors during an emergency.
  • Predicting potential physical and mental health conditions at an early stage.
  • Providing suggestions to see a health professional based on health issues detected.
  • Encouraging positive activities.
  • Generating weekly and monthly activity dashboards.
  • Providing access to accurate real-time visualisation and patient position(s).
  • Ability to define a baseline for a patient.
  • User management allows for defining Patient, Carer, and Admin users.

Deliverables

Trimester deliverables
  • Refine adding patient profile pages with new progress bar
  • Add select, create and delete operation in Android application
  • Add navigation bar and patient list refinement
  • UI/UX design for nurse role, and adding patient pages set
  • Scatter plots chart for dataset
  • achine learning train and test
Long term deliverables
  • Gap Analysis - Patient profile & T1 Dataset.
  • Patient Profile remaining tasks
  • Different roles with different permissions
  • Radar Data Analysis
  • Adding connection between device and mobile application
  • Link Patient profile and radar data to identify the activity

Project Update

UI/UX Team
The UI/UX Team has made substantial progress throughout the first half of the project in extending the app interface and the UI documentation. With reference to usability guidelines and thoroughly analysing the interface, the team is further aiming on reconstructing areas of the mobile app to make it more optimal and usable.The following is the progress made by the UI/UX team:

  • Login as nurse design
  • Settings/Account page design
  • Progress bar refinement in patient name design
  • Nurse User section design
  • Adding a GP refinement
  • UI/UX report of the mobile app
  • Figma protype flows refinement
  • Detailed descriptions of account/settings page and add new patient page in UI documentation.
  • Android Development
    • Adding new patient profile: Xinyao resigned tha pages left from last trimester and make it more clear and user-friendly. Then uplaoding the submission and being stored in Firebase database has been finished.
    • Edit Medical Diagnostics function:
    • Upload profile pic from phone
    • Setting page polishment and functional realization
  • Data Aanalysis
    • Performed data cleaning for dataset.
    • Created multiple types of scatter plots to provide visual model of the data.
    • Used large chunk of data for one scatter plot.
    • Implementing test/train modeling on dataset to furtur train data.

NutriHelp

Overview, Goals and Objectives

Our company's focus is to assist the aging population. NutriHelp, our diet planning application, is designed to help users take control of their nutrition. To achieve this goal, our team, Task Force X, is developing a mobile application that tracks and recommends recipes based on user needs and preferences. As people age, their nutritional requirements change, and they may need to manage health issues. Our product aims to simplify this management by allowing users to input data during onboarding, then generate recommended meals and foods that can be added to their calendars. Users can also add their own foods to see how their current diet compares to their nutritional requirements. To incentivize user engagement, we plan to partner with online grocers to offer rewards for active users. NutriHelp empowers users to take control of their health and potentially reduce the risk of nutrition-related health issues, benefiting all stakeholders involved.

The goal of product development in Trimester 2 2023 is to commence development of the recommender system, continue implementation of the NutriHelp application, and we will also continue Research and Development on a major new feature of the application; a product scanner that users utilise to assess food products for suitability against their loaded dietary preferences, allergies and disease or health condition requirements.

Aim for Treimester

Deliverables

Trimester deliverables

  • Accessibility (screen) - implementation
  • Create account – email & pw management
  • Existing user login
  • Product scanner and results of ingredients and nutrition
  • Onboarding journey
  • User content management and user access managment
  • Today's plan page backend
  • Notification page backend
  • Nutrition report

Long term deliverables

  • Supermarket integration
  • Choosing how many days of groceries you want to add to your list.
  • Product scanner capability
  • Sending nutritional reports to family/carer/GP.
  • Sending a grocery list to family/carer for purchase and collection.
  • Shopping online inside the application with an overlay.
  • Choosing which supermarket your wish to shop with online.
  • Adding your own foods for use, scanning barcodes of food to obtain nutritional information.
  • Changing serving sizes.
  • Rewards system to incentivise good habits.
  • Extensive food backlog. • Integration of chatbot.
  • Integration of Team Eternals medication integration for drug interactions and how food can supplement some drugs to improve health.

Project Update

UI/UX Design for Nutrihelp Product
The UI/UX design update for the Nutrihelp product has made significant progress. The following key milestones have been achieved:

  • Design Update Completion: The design update phase has been successfully completed. All necessary design enhancements have been implemented, including the addition of missing features represented as Figma wireframes. Existing screens have been modified to improve usability and adhere to design guidelines. In addition, research conducted on the specific requirements for elderly users who will be utilizing the Nutrihelp app. Understanding the unique needs and preferences of this user group is essential for designing an inclusive and user-friendly experience.
  • Swap Functionality Design: A major focus of this phase was the design of the "Swap" function. This feature empowers users to swap a previously selected meal with either another time slot or an alternative meal choice. The design of this feature has been finalized.
  • Accessibility Enhancements: Efforts have been made to ensure the Nutrihelp app is accessible to all users, including those with visual impairments. Accessibility features have been integrated throughout the entire application to enhance usability for all.
  • Documentation Creation: Several documents have been authored to facilitate the development process. These documents guide team members on setting up the development environment and using GitHub effectively, streamlining the development process.

Relational Database Design

  • We have designed a database model with all potential data that could be of interest to the users and we are ready to refine them into a relational model in the next sprint.

Changes

Food Remedy Co. API

Overview, Goals and Objectives

Food Remedy Co is a digital startup that aims on increasing whole food consumption, especially around Victoria. Food Remedy Co has tasked Gopher Industries with developing an API that takes aggregated data about whole foods and outputs a monograph showcasing the attributes, benefits,and availability of each whole food.

There are currently preexisting data sources from both Food Remedy Co and the Australian Food Standards that categorise based on attributes such as: health benefits, seasonality,nutritional data,and other tags. The aggregated database solution will be sold as a licensed product enabling businesses to take this data to create better content, guidance, and products. Ultimately to be delivered as a B2B subscription service with tiered product pricing.

Gopher will be working with Food Remedy Co. founder Shura Ford to build an MVP that provides collated data for everyday fruits and vegetables. Upon completion this can be expanded in the future to provide greater detail and a wider range of products such as grains, spices, and animal products.

Aim for Treimester

Deliverables

Trimester deliverables

  • Overarching project plan
  • Database schematics
  • Data collection plan
  • UI/UX design for front end monograph
  • RESTful API backend
  • Basic application that returns data for a limited range of fruit and veg
  • MongoDB or PostgreSQL database
  • User friendly interface for configuration and management

Long term deliverables

  • Integrated MVP
  • Expand solution to include grains, legumes, spices, and animal products.
  • Reporting and analytics
  • Solution for medium and large businesses.
  • Additional attributes such as serving size and storage recommendations for each wholefood.

Project Update

UI/UX Design for Food Remedy Co. API Product
API repo
Web repo
This project has had large changes over the course of the trimester with a new tech stack and approach being created. The team has invited Shura Ford to MSTeams and has weekly progress update meetings. We've pivoted towards the API being built using the .Net framework for back-end, MySQL database and a React front-end.

The front-end is now mostly a private database management GUI for Food Remedy CO. to extend and manage the data data herself. Onboarding and signups are now handled by the admin management interface and Food Remedy Co.
The back-end has implemented admin login, user management, and extensive testing completed and uploaded to Github.

Heavy amounts of reserch and upskilling occured during the planning process across teams such as: cloud, database, market research, UI/UX, cybersecurity and overall project management.

Through Sprint 2 we aim to combine the components and shift our focus to technical Github contributions and documentation uploading. We aim to have a testing database, front-end implementation of admin login, UI components and user management, basic docker deployment setup in sprint 2.

Sprint 1 accomplishments:

  • .Net back-end has implemented admin login, user database management, and regular testing throughout the application (Jyhe Mark)
  • Overall planning, tech stack and features defined.
  • Extensive GCP, database, cyber security and design proposals and research.
  • Basic schema and data requirements.
  • Team upskilling and unification

Sprint 2 goals:

  • unify databases
  • create testing database
  • connect React app to API
  • Create Basic Docker deployment
  • Create functional login page that communicates with back-end

The Key accomplishment of each member

Name Product Key Contribution
Tanmai Bellamkonda Guardian Monitor Created, refined fixed flow on new nurse pages
Navraj Deep Kaur Guardian Monitor Added the new user nurese pages and made the progress bar. Helped with onboardding
Omer Steinberg Guardian Monitor UI development of account page and brainstorming of future designs.
Kaarunya Thamilvanan Guardian Monitor Completed UI/UX report for Guardian monitor
Chin Tho Leong Food Remedy API Completed ERD Schema and Preliminary Food Classification and Labelling
Jyhe Mark FoodRemedy Project planning, design, and stakeholder communications. Backend lead + development.
Jyhe Mark General Cleanup and management of github org. Onboarding / offboarding students. Created central doc repo.
vinithraja Balu guardian monitor Added the Care plan Button features in Horizontal view.
Tamim Ibn Aman Guardian Monitor & NutriHelp Refined settings page design for Guardian Monitor and created preliminary database design for NutriHelp
Denis Mawira Kimathi NutriHelp Completed reviewing the Figma board in reference to accessibility guidelines as well as web design - brainstorming & researching report
Gia Huy Le Food Remedy API UI/UX design of front-end admin interface, Figma and React contributions
Shreyas Nair Guardian Monitor Added an Ipad UI section in Figma and created Ipad UI designs of Caretaker, Admin and Nurse sections along with user flow animations for each page, making sure design similar to the Android UI.
ADRIAN HEI LONG WONG NutriHelp Documentation - Create a Dashboard / User Research - What Do Our Users Want
Jayamini De Silva General ,Guardian Monitor Documentation-Gopher FAQ document ,Daily report Page of Guardian Monitor
Emily Merchant Food Remedy API Created security proposal section for the Cloud Access to GCP proposal
Sai Vishwambadhar NutriHelp Identifying and testing the entire functionality of the mobile app
Xinyao Cheng Guardians Monitor Finished uploading new patient profile to Firebase Database in Android Studio;finished backlog and management of Trello board
Jinwei Pei Guardians Monitor product backlog trello bar major product 2nutrihelp;answer the question for the team member;add usability button on health detail page;make the trello tast car for major product 1
Krizza Lou Isidro Nutrihelp Created proposal for new UI design changes for the application and updated backlog card in the Trelloboard
Darshan Subramaniam Guardians Monitor Created photo uploading through camera and gallery also cropping the profile image. The next one was to upload images to database in firebase.
Daniel Jiang Guardian Monitor Created visualisations for sample dataset, which will provide insights into model development.
Daniel Dobreski Food Remedy API Developed a comprehensive and detailed report with regards to the progress of Food Remedy API database design architecture.
DIXIT GORASIA NutriHelp Conducted thorough research on user specific requirments for the app and worked on creating a dashboard
Jingze Du NutriHelp Create User research about what do our users wants and also research and brainstorm of NutriHelp website
Ameet Lohana Food Remedy API Created UI questions, Created UI proposal and designed the Sketches of database Interface
Angelo Bautista NutriHelp Created proposal for cybersecurity protocols to ensure robust data compliance measures
Vanessa Josephine Mattea Food Remedy API Developed the product's prototype in Figma to ensure that the design remains intuitive and engaging, and initialized the React app along with navigating and routing capabilities.
Muhammad Haroon Guardian Monitor Performed data cleaning and create scatter plots of dataset to get visual representation of data. Applying deep learning now.
Syed Anfas Ahmed AI mental health companion Collected data from internet, cleaned the data and created some visual for understanding the problem. Now focusing on building the model.
Dan Eastaugh Food Remedy API Big picture project planning. Trello. Arranging all stakeholder communications and defining tasks/work for all teams. Managing front-end contributions, pull requests and upskilling into React and Git.
Lachlan Vass Food Remedy API Researched and defined cloud strategy for GCP for food remedy API backend. Produced documentation to get GCP access for food remedy api backend team Code reviews for pull requests for food remedy api backend code Contributed to decisions regarding backend, database and cloud approaches for food remedy api
Robin Deep Sinh Food Remedy API Design proposal documents, front end UI sketches, design documents and Figma work.
Abin Abraham Jacob Food Remedy API Cybersecurity process research and documentation for cloud deployment.
Ereena Bagga Food Remedy API Designed front end UI sketches and designs. Testing process and methodologies research and documentation.
Ereena Bagga General Management of github org. Created markdown company documents - company general info, vision and policies guide. Onboarding / offboarding students.
Aaryan Sharma NutriHelp Design proposal documents, front end UI sketches, design documents and Figma work.
Navpreet Singh NutriHelp Front end UI page designing, Figma design.
Angad Nutrihelp Frontend UI pages designing for different functionality including figma designing.
Muyaseer Hussain Gurdian Monitor Data Analysis and Visualizations of patients movements, Modeling of data.
Muyaseer Hussain AI Mental health companion Cleaning the data , Visualizing and trying to fit the best model.
Samraj Mahadev Food Remedy API Database research, initial testing database creation, uploading of resources to Trello and Github.
Sangamithra parthasarathy NutrilHelp Research on user stories for the app website development ,database research
Aravind Reddy Mukkala NutrilHelp Created database schema models and documented the data coverasion information from firebase to relational database.
Ishwari Kamat Gaurdian Monitor Worked on the Care Plan page refinning in Android Studio.
Aston Lamport NutriHelp Created documentation for Github usage and setting up developer enviornment to work on the andorid app. Created new screens in figma and worked on app accessibility.
Seema Gurdian monitor Ui documentation
Achini Uththara Athukorala Guardian Monitor Refined home page for Guardian Monitor.
Dhruv NutriHelp Analyzed Figma application design and suggested some improvements to increase the application accessibility, while keeping user experience in mind. My reflection on the design was based on online research.
Xin Wang Gaurdian Monitor The four functions of the setting page are realized in Android studio. Includes one-click toggle night mode, switch notifications, software upgrade and feedback functions. Finishing the backlog task.
Disha Nutrihelp Collected some ideas for UI design and started working on the website.