Developing a Cloud Based IoT Dashboardfor Monitoring Data in Civil

Project Overview

TECHNICAL BACKGROUND REQUIREMENTS

Hardware Components

Microcontroller - LILYGO TTGO LoRa32 T3-S3 (915Mhz)

BMP280 Barometric Pressure and Altitude Sensor

DHT22 Temperature And Humidity Sensor

5kg Body Load Cell Weighing Sensor

Software Components

Grafana Dashboard

AWS EC2 (to host grafana)

ThingsBoard.io

Things Network

Lorem Ipsum

Network Diagram

Final Hardware Images

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradise

Final Hardware Video

On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue

Play Video
Play Video

Final Product Video

On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue

Civil Lab Images

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradise

Civil Lab Video

On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue

Play Video

Our Team Members

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradise

Pavan Kumar Goud Karnam

Software Engineer

Syed Baquar Mehdi Razvi

Project Manager & Software Engineer

Anand Prit Singh

Hardware Engineer

Steven Paul Thangundla

Software Engineer

Amandeep singh

Hardware Engineer

ROLES AND RESPONSIBILITY

Steven Paul Thangundla

Software Engineer

Responsibilities

Capabilities

Syed Baquar Mehdi Razvi

Project Manager & Software Engineer

Responsibilities

Capabilities

Pavan Kumar Goud Karnam

Software Engineer

Responsibilities

Capabilities

Anand Prit Singh

Hardware Engineer

Responsibilities

Capabilities

Amandeep Singh

Hardware Engineer

Responsibilities

Capabilities

Week 1

Meeting Summary
Elaboration

Introduction and project
overview

The team likely discussed the goals, objectives, and scope of the project, as

well as individual roles and responsibilities.

Setting up
communication channels

Communication channels such as email groups, messaging apps, or project
management platforms may have been established for team coordination.

Initial brainstorming
session

The team might have conducted a brainstorming session to generate ideas,
identify potential challenges, and outline a preliminary plan.management platforms may have been established for team coordination.

Week 2

Meeting Summary
Elaboration

Assignment of initial
tasks

Initial tasks, such as conducting research, gathering resources, or
setting up development environments, may have been assigned to team members.

Progress update on
initial tasks

Team members likely provided updates on the tasks assigned in theprevious week, discussing any challenges or achievements encountered.management platforms may have been established for team coordination.

Discussion on project
requirements

Detailed project requirements, including technical specifications, client
expectations, and project constraints, may have been discussed.

Planning for future tasks

The team may have outlined the next steps, including research plans, design considerations, or preliminary timelines for project milestones.

Week 3

Meeting Summary
Elaboration

Confirmation of meeting
schedule and platforms

The team confirmed the schedule for future meetings and agreed
upon the communication platform(s) to be used for coordination.

Sydney campus students
handle software

In week 3, it was decided that students at the Sydney campus would be responsible for handling software-related aspects of the project.

Melbourne campus
students handle hardware

Similarly, students at the Melbourne campus were tasked with handling hardware-related aspects, as discussed in the meeting.

Resources to be used

The meeting likely discussed the resources available or needed for the project, such as software tools, equipment, or online platforms.

Parameters for
Assessment 1 marking

Parameters for evaluating Assessment 1 were discussed, outlining criteria such as technical proficiency, presentation, or documentation.

Usage of thingsboard.io
for measurements

The group agreed to utilize thingsboard.io, a platform for managing IoT devices and data visualization, for measurement purposes.

Choice of platform for
dashboard creation

It was decided that any suitable platform could be used for creating dashboards to display project data and analytics.

Week 4

Meeting Summary
Elaboration

Transition to using Teams
for meetings from next week

The team decided to switch from using Zoom to Microsoft Teams for their meetings starting from the following week.

Overview of Assessment 1

An overview of Assessment 1 was provided, likely including its objectives, requirements, and deadlines.

Report format

The format and structure of the report for Assessment 1 were discussed, outlining sections, formatting guidelines, and any templates.

Task distribution among
team members

Responsibilities and tasks for completing Assessment 1 were allocated among team members based on their strengths and expertise.

Week 5

Meeting Summary
Elaboration

Sharing and feedback
on rough draft of the
report

A rough draft of the report was shared among team members for review and feedback, facilitating improvements before submission.

Technical report
submission deadline
reminder

The team likely reminded each other of the approaching deadline for submitting the technical report and discussed any pending tasks.

Final review and polishing
of the technical report

Team members may have conducted a final review of the technical report, making any last-minute revisions or corrections for accuracy.

Preparation for
portfolio creation

Discussions may have focused on gathering materials and planning the structure and content of the portfolio to showcase project

Week 6

Meeting Summary
Elaboration

Review and feedback on technical report draft

The team received feedback from various stakeholders, including the unit coordinator, supervisor, and tutor, on the draft of their report.

Corrections and revisions based onreceived advice

Necessary corrections and revisions were made to the technical report in accordance with the feedback provided by the stakeholders.

Focus on technical accuracy of the report

Emphasis was placed on ensuring the technical accuracy and precision of the report content to maintain its credibility and quality.

Discussion on report improvements

The team discussed ways to improve the report, possibly focusing on areas such as clarity, depth of analysis, or presentation style.

Introduction to portfolio basics

Basics of creating and maintaining a portfolio were introduced, highlighting its importance for showcasing skills and achievements.

Details on sensors and ESP32

Details regarding sensors and the ESP32 microcontroller were likely discussed, possibly covering specifications, functionality, etc.

Booking arrangements

The team made arrangements, possibly for equipment or facilities needed for the project, ensuring everything was in place for progress.

Week 7

Meeting Summary
Elaboration

Ability to plan realistic and significant weekly tasks

Discussion on report with professor and team members, improvement suggestions for next assessment

Basic understanding and planning for E-portfolio design

Finalizing Sensors and ESP32 details, preparing integration plan, procurement approval required from professor

Researching existing cloud-based IoT platforms and dashboard solutions

Identifying specific requirements tailored to civil engineering labs, assigning team members for market research

Conducting final review

Ensuring all components are polished before launch, accessibility for disabled users and various devices

Identifying project challenges and approaches to deal with them

Reevaluating resource allocation, considering outsourcing or negotiation, implementing clear communication

Researching plugins/widgets for multimedia integration

Testing formats for compatibility across devices and browsers

Establishing quality standards and review processes

Creating checklist for proofreading, fact-checking, and compliance with branding guidelines

Week 8

Meeting Summary
Elaboration

Planning realistic weekly tasks

  • Developing e-portfolio webpage
  • Meeting with professor
  • Finalizing hardware list
  • Working on Grafana installation and implementation
  • Researching hardware components
  • Ordering hardware

Identifying project challenges and practical approaches

  • Developing e-portfolio webpage
  • Meeting with professor
  • Finalizing hardware list
  • Working on Grafana installation and implementation
  • Researching hardware components
  • Ordering hardware

Week 9

Meeting Summary
Elaboration

Planning realistic weekly tasks

  • Working on e-portfolio webpage
  • Summarizing findings by group members
  • Starting hardware testing
  • Completing Grafana dashboard and integration
  • Meeting with professor to discuss hardware list
  • Designing user interfaces for the dashboard
  • Developing frontend and backend components
  • Conducting usability testing and gathering feedback

Identifying project challenges and practical approaches

  • Securing data transfer with encryption algorithms like AES
  • Regular vulnerability scans and security patch application
  • Providing cybersecurity training
  • Acquiring quality hardware components
  • Implementing redundancy and failover protocols for hardware
  • Proactive maintenance and performance monitoring
  • Data duplication for hardware failure prevention
  • Allocating dedicated time to address technological issues
  • Fostering collaboration among team members
  • Seeking external assistance for complex problems