Prepared by Chameleon Leadership: chameleon@deakin.edu.au
Given the complexity of energy application needs today, IoT systems are being designed to address a wide variety of existing problems.
In Chameleon, our mission is to research, create, test, document and deploy IoT-based solutions to enhance life through the application of smart city technologies. Including the building of smarter cities, homes, transportation, and energy management systems.
There are currently three divisions within the company, focusing on the three key areas of strategic importance:
- Electric Vehicle (EV) Adoption Tools (EVAT)
- City of Melbourne Open Data (MOP)
- Chameleon Website (CW)
Both EVAT and MOP leverage datasets from several sources including data generated by IoT-based sensors and as such fit within the goals and mission of the company. The Chameleon website is our main online presence where we articulate who we are, what we do, and show case our projects to the world.
The EV Adoption Tools division currently has two projects underway. The first is a mobile application to help EV drivers locate and navigate to charging stations that meet the needs of their vehicles. The second uses big data to analyse the density of EV ownership, main transport routes (amongst other things) and recommends optimal locations for new EV Charging stations. The City of Melbourne Open Data Project engages with The City of Melbourne to support a greater use of their Open Data library for businesses, researchers, and software developers. The Melbourne Open Playground (MOP) is an educational portal that demonstrates how to leverage open data using real-world scenarios in order to assist The City of Melbourne to achieve key strategic goals.The Chameleon Website aims to accumulate all the information about the Chameleon company and present it in a format that is pleasantly designed, laid out, easy to navigate and displays the progress of each of its three projects and outlines their goals. This project aims to provide a one-stop portal to different links and sub-projects within the company.
Acting Director: Azadeh Ghari Neiat.
Company Board: Azadeh Ghari Neiat, Jon Suwannakoot, Barry Chen, Mollie Fernandez, Yesini Charithma Liyanage, Jordan Sam Cooke
Group Project Lead: Yesini Charithma Liyanage & Jordan Sam Cooke- Sub Project Lead: Yesini Charithma Liyanage
- Web Dev Lead: Mark Premier
- Data Science Lead: Jamie Connor Davidson
- Web Dev Co-lead: Ishika Khanna
- Data Science Co-Lead: Jennifer Yau
Evoleon Mobile Application (sub project 2)
- Sub Project Lead: Jordan Sam Cooke
- App Dev Lead: Aanan Abdullah
- App Dev Co-Lead: Joel Murphy-Dyer
- Data Science Leads:Shanuk Julian Devamulla, Keefe Euler Alpay, Vaibhav Kashyap, SimranJit Singh
- Web Development Lead: Jiahao Pan, Yashika Arora
- Security Team Lead: Izaz Ishaque , Amby Sarrazin, Michael Wei Zhang, Mariam Kassar
- Web Development Lead: Aaron Vandersluys, Davinderjit Singh, Satyam Raina, Mukund Nivas Srinivasan, Liya Thomas
- Design Team Lead: Jon Suwannakoot
- Assistant Design Lead: Brodie McCann
As well as moving each of the Chameleon projects closer to their overall goals, we have identified the following areas for improvement this trimester.
- Create and document a policy for the creation and storage of documents with a focus on storing and managing key company documents on GitHub. The process will include, migrating company documents to GitHub and converting them to markdown in the process.
- Document the best practice policy for the maintenance of the company’s GitHub repository, this is to include how to prepare the repository for handover at the end of the trimester.
- Document a policy and procedure for the overall handover process for the company making it seamless for future studentsb fvc. This involves:
- Centralising credentials and resources used throughout the company.
- Have multiple junior students brought into the handover process across all projects so that the knowledge does not sit with one team, project or person.
- Introduce cross-collaboration across all projects within the company including:
- Sharing teams such as design & security
- Having multiple cross-company meetings to get all team members (especially the juniors) familiar with the company as a whole.
- Share wins, roadblocks, resources and topics across similar teams from other projects.
- Introduce and document Cyber Security best practices, and stress tests across all projects. This will introduce future tasks that the web development teams can complete.
- Implement a Design plan across all projects that details the colour scheme to layouts to high-fidelity quality produced wireframes with quality prototyping.
Chameleon is happy to report the successful completion of the following goals and objectives for the trimester.
- Documented a policy for creating and storing documents with a focus on storing and managing key company documents on GitHub. Re-created a number of key documents in markdown adding them to the updated document repository.
- Documented the best practice policy for the use of the company’s GitHub repository, also a how to for handover at the end of the trimester.
- Documented a procedure for the overall handover process for the company making it seamless for future students to take the lead. This involves:
- Centralising credentials and resources used throughout the company.
- Have multiple junior students (who are on lead) brought into the handover process across all projects so that the knowledge does not sit with one team, project or person.
- Introduced cross-collaboration across all projects within the company,
- Sharing teams such as design & security
- Having multiple cross-company meetings to get all team members (especially the juniors) familiar with the company as a whole.
- Share wins, roadblocks, resources and topics across similar teams from other projects.
- Introduced and documented Cyber Security best practices, and stress tests across all projects. This will introduce future tasks that the web development teams can complete.
- Implemented a Design plan across all projects that details the colour scheme to layouts to high-fidelity quality produced wireframes with quality prototyping.
Here you can view the showcase highlights video for the Chameleon Company: Showcase Summary Video.
Each project has a longer more in depth showcase video which you can find below each projects completion summary. We also have short 1 minute video created during T1 2023 to promote the project: Chameleon for the win.
The EV Adoption Tools project aims to drive increased adoption of Electric Vehicles (EVs) in Australia. This will help drive reduced dependence on fossil fuels, lower greenhouse gas emissions and have a positive impact on the environment and global weather events.Project EVCFLO provides aid to this cause through two key services: interactive maps using Google API, and an AI Prediction System, that recommends new Electric Vehicle Charging Station (EVCS) locations which will be used effectively by the relevant population.
- Using community data to expand on our database through the addition of newly found datasets.
- Narrow down to the key external factors which impact the usage and success of EVs and EVCSs
- Display newly discovered EVCS locations onto a visual map.
- Integrate new EVCS locations onto our Google API interactive map.
- Fully migrate and host the new React based EVCFLO website.
Convert the old HTML/CSS website to new website that using React framework and aim to integrate an interactive map that covers all EVCS locations across the globe to the website. Research and implement an AI Prediction System that automatically and accurately recommends new EVCS locations for EVCS companies to utilize. Further, we aim to advance the project website by implementing design work completed by previous trimesters and add more contents to the website.
- Display newly discovered EVCS locations onto a visual map (Web-Development team).
- Integrate new EVCS locations onto our Google API interactive map (Web-Development team).
- Implement website designs on the EVCFLO website and increase the sites functionality (Web-Development team).
- Fully convert the old HTML/CSS website using React framework (Web-Development team).
- Add more website contents such as FAQ page and AI Model pages (Web-Development team).
- Expand on our EV Charge Location database through the addition of new datasets. (Data Science Team)
- Continue to improve the clustering predictions, these are working but can be improved (Data Science Team).
- Create more EVCS related AI/ML models to facilitate EVCS development and promote EV adaptation (Data Science Team).
- Conduct more EV/EVCS related research and data analysis on newfound datasets (Data Science Team).
- Improve the current visualisations (Both teams).
- Fully converted the old HTML/CSS website using React framework (Web-Development team).
- Added FAQ and AI Models web pages to the new react site.
- Reconfigure the Form elements of the website for user to add new EVCS locations.
- Updated and migrated the EV charging locations map, currently working though not yet complete.
- Conducted an extensive review of the project repository as a precursor to cleaning and updating it.
- Updated the EVCFLO repo with new readme's and linking directories as well as new best practice documents.
- Reviewed and reorganised datasets and notebooks resources in the project GitHub Repo
- Added new EV/EVCS related datasets to the project and conduct data analysis on these data.
- Researched and built new AI/ML models to promote EVCS development.
- Currently investigating a proper way to implement Flask for website backend and how the website can be hosted online using Google Cloud Platform.
- Fully converted the old HTML/CSS website onto the React framework (Web-Development team);
- Added new sections to the React Framework being FAQ and AI Models;
- Reconfigure the Form elements for easier addition of new EVCS locations;
- Updated and migrated the EV charging locations map. Please note, this is still a work in progress;
- Conducted an extensive review of the project repository;
- Updated the EVCFLO repo with new readme's and linking directories as well as new best practice documents.
- Reviewed and reorganised project resources (datasets and notebooks) in the EVCFLO GitHub Repository;
- Added new EV/EVCS related datasets to the project and conducted Exploratory Data Analysis (EDA) reporting results.
- Researched and built new AI/ML models to promote EVCS development and Improved EVCS Machine Learning (ML) density clustering models.
- Updated research webpage to house all project related data science research in an easy-to-access format.
- Investigated and wrote a summary of implementing back-end technology Flask to enhance website performance. Researched hosting the website using the Google Cloud Platform.
Here you can view the showcase video for the EVCFLO project: EVCFLO Showcase.
- Implement further updates to the EVCFLO website and app design (Web-Development team);
- Display newly discovered EVCS locations onto the visual map (Web-Development team);
- Integrate new EVCS locations onto our Google API interactive map (Web Development team).
- Improve the search bar functionality of the research webpage (Web Development team);
- Fully deploy EVCS Machine Learning density clustering models for both Victoria and Queensland under the AI Models webpage (Web Development team);
- Expand on our EV Charge Location database through the addition of new datasets with a focus on Australian information (Data Science Team);
- Create more EVCS related AI/ML models to facilitate EVCS development and promote EV adoption (Data Science Team);
- Conduct more EV and EVCS related research and EDA on newfound datasets (Data Science Team);
- Ameliorate current mapping features, EVCS Search functions and visualisations (Data Science & Web Development Teams).
- React
- Typescript
- Flask
- Python
- Google Cloud Services
- GitHub
- Firebase and Firestore
- Figma
- The Trello board
Note, login credentials and administration rights for these accounts have been passed onto the incoming leadership team and are contained within the Chameleon Resource Access document which can be found within the Chameleon Leadership Channels files.
Name | Student ID | UG/PG | J/S | Team | Lead | Achievements |
---|---|---|---|---|---|---|
Yesini Charithma Liyanage | 222063923 | Undergrad | Senior | Web Dev | Yes | As project lead, I chaired team meetings and organized project documentation. Implementing agile and DevOps methodologies, I utilized user stories, shared documents, and a Trello board to streamline workflows. Providing mentorship and fostering collaboration, I supported the team's growth. Enhancing project visibility, I launched the company's engaging LinkedIn page and represented the project at significant events like Open Day and Innofes. I continued to refine website design, emphasizing security measures and optimizing cloud deployment for the application. A pivotal optimization was the integration of cloudSQL into our tech stack, ensuring future scalability and efficiency for the project. |
Jamie Connor Davidson | 222356461 | Postgrad | Senior | Data Science | Yes | Guide the team through the sprints this trimester, define roadmap and user stories, merge GitHub pull requests, working with data and producing python notebooks, focusing on the use of location data and charger connector types and creating workflow procedures to increase efficiency for the project. |
Jennifer Yau | 222087183 | Postgrad | Junior | Data Science | Co. | Prepare coding for pre-processing data, correlation analysis, regression analysis, coefficient and cross-validation of EV charger. Elaborate the result and prepared the summary report. Also, leverage the Google API to update the existing database. |
Yuvraj Sekhon | 222184401 | Undergrad | Junior | Data Science | Created two Tableau dashboards with eight responsive visualizations focused on Melbourne electric stations and types of electric vehicles. Authored comprehensive documentation on using Jupyter Notebook for data analysis, providing valuable insights for the team. Successfully had all your GitHub pull requests approved, indicating relevance of my work. | |
Mark Justin Premier | 222115089 | Postgrad | Senior | Web Dev | Yes | Answered team inquires, resolved merge requests, created a continuous integration pipeline, created a dynamic news page using newsapi, created roadmap documents and contributed user stories. |
Ishika Khanna | 219551957 | Undergrad | Senior | Web Dev | Yes | |
Yousef Ashraf Y A Al-Mulla | 221410734 | Undergrad | Senior | Web Dev | Created several webpages, I created a certificate webpage, created a businesses form webpage for accessories and spare parts, created a support webpage with directories to other webpages, fixed some issues in the navigation bar of the website, created products brochure webpage, created a get quotes webpage and also I created a sustainability webpage. I also attended all team and mentor meetings. | |
Hoi Fung Dicky | 222383729 | Postgrad | Junior | Web Dev | A notable achievement was my development of a ChatGPT-based chatbot, which greatly enhanced user engagement and interactivity on our website. | |
Shuodong Xing | 219368407 | Undergrad | Junior | Web Dev | Created more responsive and sync login form components, with EVCFLO logo, and mock a formal enterprsie UI design. | |
Auth Chanakijkamjorn | 218033849 | Undergrad | Junior | Web Dev | I have created a "Our team" webpage and a list of cards that indicate a picture, name and etc. of each EVCFLO team members. Then I added and linked this page to the website, push my code to Github and make a pull request. | |
Siju Deng | 222376251 | Postgrad | Junior | Data Science | Collect global data and policies. Conduct BI visualization and predict charging piles in 2024. Update and adding new data collected by the team in predict. Written a usage and exploration considerations of IEA hybrid data in visualizing. Help the team review GitHub and guide members to comply with team rules. Completed a preliminary team notebook template. Help the team complete standardization. | |
Marven Praneeth Jayawardena | 220263477 | Undergrad | Web Dev | Made designs for the navigation bar for EVFLO web app and designs for the colour palette. Created sample navigation bar designs for T3 in Figma. Contributed to the Trello Board and User stories, and was an active member of team meetings. |
- Providing additional information and filtering of stations based on type (EV vs hydrogen, for example), information on the source of the power (direct solar, grid powered, gas, diesel etc).
- Providing a full journey planner for longer trips that optimizes for reducing charge time, cost and environmental impact along the route.
- Ability to incorporate your usage data with current fuel prices, cost of maintenance etc and provide an indication of real savings for running the vehicle.
- Work on adding real EV Location data into the new Firestore locations database.
- Create a Navigation System for the applications map to travel to a selected EV Charger.
- Add an option to filter EV chargers on the map based on amenities stored in database for that EV charging location.
- Move the hamburger menu from the top left of the screen to a menu at the bottom of the screen, similar to the Figma designs.
- Complete a cyber security review of the app’s authentication process, data storage, code in GitHub repository, and apps terms and conditions.
- Add the process to reset a user’s password or delete an account.
- Continue adding user interface code for the applications pages.
The team has created many user stories, and team members have divided the user stories into individual tasks. Most of the team focuses on the application development while a small portion focuses on enhancing the current design plans to align them more with the branding guidelines. The list below outlines the team's main achievements so far:
- Completed security review of the Firestore database to ensure user details are not compromised.
- Implemented a file to standardise the use of the addon prettier.
- Overhauled colour system of the Evoleon application.
- Added Help and Support screen to allow users to review common FAQs.
- Added a settings page to allow users to customise the Evoleon application better.
- Implemented a method for password verification through the confirm password box.
- Updated the error messages produced by Firebase to give users more constructive messages.
- Implemented the bottom navigation outlined in the high-fidelity design. Added comments for greater readability.
- Implemented the ability to hide functional code depending on the login information provided by the application.
- Reviewed the handover documentation and updated it to new standards.
Here you can view the showcase video for the Evoleon App project: Evoleon Showcase.
- Convert application to beta mode and host it on play store allowing users to access and test its features to provide feedback.
- Increase communication and cross collaboration between the EVCFLO and Evoleon team to improve upon both projects' work streams such as merging the backend databases together.
- Add functionality to filter the EV charging stations based on amenities available nearby.
- Expand and add new features and functionalities to the overall Evoleon application.
- Implement in-app routing, instead of sending users to Google maps.
- Remove unused code, cleaning up the repository to reduce complexity.
- React Native
- Typescript
- GitHub
- Firebase and Firestore
- GitHub
- Trello
Note: Due to the lack of juniors returning to Evoleon, current leadership will retain the credentials of GitHub, Trello, and Firebase to be passed on to new leadership.
Name | Student ID | UG/PG | J/S | Team | Lead | Achievements |
---|---|---|---|---|---|---|
Jordan Sam Cooke | 220208777 | Undergrad | Senior | App Dev, Project | Yes | Contribution: Organised and ran the Evoleon team, handling meetings, task completion (2.1P, 6.1P and 11.2P) and peer communication; in order to manage team questions. Overhauled the colour scheme of the Evoleon app to dynamically change colour based on the settings of user phones; these additions brought Evoleon closer to the high fidelity design. Reviewed and Assisted in multiple peer branches to ensure high quality pulled updates. Started to remove unneeded code to reduce the repositories complexity, which will assist in on-boarding future junior students. |
Joel Murphy-Dyer | 221081809 | Undergrad | Senior | App Dev | Yes | As app dev co-lead, I've made significant contributions. I improved the app's functionality by implementing password verification and enhancing user error handling in the signup screen, which increases the security and reliability. Additionally, I created a dynamic content display feature based on the users' login status. To increase future development, I updated the 'Getting Started' section in the GitHub repository, ensuring an easy setup process for the future contributors. Beyond technical work, I crafted a comprehensive Git tips guide for the team. And, I'll be a representative for Evoleon at innoFes, aiming to boost the projects visibility and growth. |
Aanan Abdullah | 220499062 | Undergrad | Senior | App Dev | Co. | I built the Help and Support and Contact Us screens using Typescript. Moreover I worked as a coordinator for the Capstone Shadowing program where I hosted a Q&A session for the students and answered their queries. Then I worked as one of the representatives for EVAT at Innofes for which I created the poster and flyer. On the Innofes showcase day, I presented Evoleon and its features to industry representatives at Deakin Downtown. Finally I presented updates about EVAT during the Week 7 and Week 11 SIT378 scheduled lectures. |
Rodney Tenzin Tsewang Annand | 221156479 | Undergrad | Senior | App Dev | Updated the backend of the application to overhaul the entire navigation of the application. Made changes to critical areas of the Evoleon repository to allow the smooth repository transition to the next trimester. | |
Khanh Nguyen Nguyen | 221393506 | Undergrad | Senior | App Dev | ||
Wei Liang Tiew | 220427347 | Undergrad | Senior | App Dev, Design | ||
Nathan Nguyen | 221393506 | Undergrad | Senior | App Dev | Developing booking system and being able to create a version of it that allows you to book at specific EV chargers and EV charger location guide gps using google map API and location datasets | |
Asher Lam | 221254112 | Undergrad | Senior | Web Dev | Implemented privacy password function on login screen, designing and creating dark mode colour palette and theme and worked on EV charging rates for each charging station | |
Daniel D'Amore | 221240956 | Undergrad | Junior | App Dev | Documentation for some peer dependency issues when updating to main branch, Conditionality of some buttons and tabs depending on login status, Hide/Show password button for better ease of use, Some general code clean-up and simplification |
The City of Melbourne has been an Australian leader in Open Data since 2014. The City of Melbourne initiated this project with Deakin to support greater use of their Open Data by businesses, researchers, and software developers. Open Data is a component of their smart cities' strategy.
Melbourne Open Data Playground Website
This project entails the development of an educational platform that showcases the practical applications of Open Data, specifically designed to cater to the needs of various stakeholders, such as industry professionals, government entities, and academic researchers. The primary objective of this project is to leverage the utilisation of the City of Melbourne's Open Data.
The long-term goal is to data useage, facilitating innovative and informed solutions to contemporary challenges across the City of Melbourne council area.
The main focus is to apply the new API for the Melbourne Open Data Playground to the remaining unmodified published notebooks so that they will run when downloaded.
The aim for the Data Science team is to create a new set of use cases that fit within the 3 defined key areas of interest from the City Of Melbourne. The team is planning to create new use cases and also have enough in the backlog for trimester 3.
The web team is aiming to further streamline the processes for which the notebooks are published, and working with the design team to optimise the device browsing of our website. As part of the approach to the website, the cyber security team will be conducting tests and an audit, not only for the City of Melbourne Project project but also throughout the whole of Chameleon, to ensure that all projects are up to par when it comes to security, all tests will be reported, and if there are any major issues detected within any of the projects, the security team will ensure the best practices are being
- Update the API on all remaining published notebooks - (Data Science Team)
- Complete analysis on multiple use cases (ready for publishing) - (Data Science Team)
- Create multiple new use cases, allowing enough in the backlog for the next trimester - (Data Science Team)
- Publish notebooks that are ready to be published - (Data Science & Web Dev Team)
- Cleaner resources for the handover procedures for MOP - (All Teams)
- Fix deployment issues and Implement a human-readable URL- (Web Dev Team)
- Add more functionality to the website- (Web Dev Team)
- Implement some interactivity with JavaScript- (Web Dev Team)
- Fix the lingering design / css issues within the website- (Web Dev Team)
- Fix design / css issues on old user case pages- (Web Dev Team)
- Identify vulnerabilities within the projects of Chameleon and offer suggestions to fix them (Cyber Security Team)
- Create a plan to separate the security team of MOP and turn it into the security team of Chameleon (Cyber Security Team)
The Data Science team has brainstormed a new set of use case ideas that fits the 3 defined key areas of interest for the City of Melbourne and added to backlog items on Trello Board. The team also finished several use case analysis ready for published, and completed most of the repointing the APIs for the published notebooks to API 2.0 and 2.1.
The Cyber Security team has inspected the source code for vulnerabilities, the website has been stress tested for high amounts of traffic in small periods of time, Traversal attacks have been tested and failed against the website, XML Attacks have been tested, and Cross-Site Scripting (XSS) has been tested for the MOP site. The Security team has also been in charge of conducting an audit to test both the Chameleon website and the MOP website. within this audit, many tests were conducted such as SSL verification, vulnerability scanning, error handling, and more. There have also been plans to revamp the security team and have them become a separate entity from MOP and instead be spread across all of Chameleon
The web dev team has updated most of the missing pages of the MOP website, the team then successfully displayed these missing pages on the website home page and solved the consistency issues on most of the user case page design. The team also implemented new design to couple of the web pages.
The list below outlines the team's main achievements so far:
- Completed repointing most of the published use case APIs.
- Completed defining a series of use cases to be explored by the DS team and added to Trello backlog.
- Completed several interactive new use cases ready to publish.
- Completed multiple use case data analyses and reworks ready to publish.
- Created several video tutorials on how to action on the use case ideas.
- Established a better filing system on MS Teams and GitHub.
- Fix MOP Website Google Cloud Platform pipeline
- Created a new Data webpage that contains all user cases and datasets.
- Implemented new design on landing page and Data page.
- Published 7 new user cases to the website.
- Re-published and fixed up design issues on missing pages.
- Updated web deployment instructions on the publishing of new use cases.
- Cross-Site Scripting report has been completed
- T3 head of MOP and Security lead has been decided
- Migration of old MOP security resources have been moved to new Chameleon Security channel
- Trello board being updated to ensure easy start for next trimester
- Sweet32 Attack conducted
Here you can view the showcase video for the Melbourne Open data project: MOP Showcase Video
- Continue working with the City of Melbourne to develop relevant and useful use cases
- Finish remaining API repointings
- Continue work on unfinished use cases in Trello backlog
- Work on new use cases proposed in T2 2023
- Continue to improve GitHub Repo filing system with porper file and folder organisation
- Create multiple new use cases, allowing enough in the backlog for the next trimester
- Publish use cases finalized in T2 2023
- Update new design to remaining MOP webpages
- Develop search bar function for Data page
- Improve use cases categorization on Data page
- Improve website mobile view
- Implement React Frameowork
- Render Jupyter notebook file under React framework
- Obtain new domain name for the production site (for example: something such as "opendataplayground.deakin.edu" or similar)
- Expand the security audits to include more tests
- find common vulnerabilities across all of Chameleon and offer solutions
- Using the new secret GitHub team to analyze code
- Use GitHub tools to analyze code efficiently
- Increase communication across the company
- python
- folium
- geopandas
- scikit-learn
- jupyter
- Google Cloud Services
- NPM
- Gauge
- Docker
- Miniconda
- Burpsuite
- Owasp zap
- Siege
- ParrotOS
- bettercap
- hping3
- Project Website
- Trello Board
- Project GitHub
- DS Team Tutorials
- DS Team Ideation Sheet
- DS Team GitHub Navigation Guide
- Dev Team Environment Setup
- Smart Bin Waste Collection AI Application | Barry Chen
- Self Designed Walking Tour | Amy Tran
- Urban Art Explorer | Keefe Alpay & Nathan Clee
- Urban Bar Explorer | Keefe Alpay & Nathan Clee
- Real-Time Parking Hotspots | Siju Deng
- Population and Accident | Kruthi Shetty
- Melbourne Liveability Assessment | Steven Nguyen
Note, login credentials and administration rights for these accounts have been passed onto the incoming leadership team and are contained within the Chameleon Resource Access document which can be found within the Chameleon Leadership Channels files.
Name | Student ID | UG/PG | J/S | Team | Lead | Achievements |
---|---|---|---|---|---|---|
Mollie Fernandez | 217285498 | Postgrad | Junior | MOP Project Co-Lead, Cyber Security | Yes | Within my role as project co-lead I have helped with all company tasks, 2.1P, 6.1P and 11.2P. I am also on the InnoFes committee for Chameleon and am responsible for all of the Chameleon aspects and products made for InnoFes. In addition to this, I am the primary client liason and have run our client meetings with Remi Cattier. I was also a presenter of the week 4, 6 and 11 junior presentations. |
Chaoyi (Barry) Chen | 220358865 | Postgrad | Senior | MOP Project Co-Lead, Data Science | Yes | Throughout the unit, I have organised and managed the project to work toward completing all proposed deliverables for the trimester. Reviewed and merged project-related pull requests on GitHub. Organised and managed project Trello board. Planned and hosted leadership and team meetings. Mentored project members and leads. Resolved MOP website GCP issue by collaborating with EV team leads, prepared, and conducted technical tutorials for the project, and contributed to all company report tasks, handover document and showcase videos. Contributed to new use case ideas and created new backlog items for the project. Complete Smart Bin use case rework with new datasets, then further implement AI/ML solution. Organised project files prepared for project handover and participated in Deakin Open Day and InnoFes events. |
Vaibhav Kashyap | 220641102 | Undergrad | Senior | Data Science | Yes | I played a crucial role as a member of the presenters team in the initial client meeting with City of Melbourne where I presented the plan for the Data Science Team for this trimester. Additionally, I represented our progress on the Chameleon project during the mid-trimester presentation in our weekly lectures. I updated the API for the Pedestrian Safety Path from v1 to v2.1; however, I encountered some challenges in mapping the JSON output, necessitating further debugging. Throughout, I have maintained active engagement in group discussions, volunteering my assistance and support to both fellow leaders and the company, reinforcing a collaborative environment. |
Shanuk Julian Devamulla | 221159324 | Undergrad | Senior | Data Science | Yes | As a data science lead and a senior I worked closely with the data science leadership team and conducted various leadership activities throughout the trimester such as setting up the trimester worklog, onboarding juniors, contributing to company tasks, creating github tutorials, mentoring students and chairing team meetings. I helped to rework published use cases by updating the API and making sure the use cases worked properly. I also brainstormed new use case ideas and started a new soil analysis use case and also created a data importation template for future students that can import any dataset into a dataframe from the Melbourne open data website. I was also a member of the Capstone Shadowing Program and introduced and briefed 7 shadowing students to the data science project, involved them in meetings and gave them activities to complete so that they could fulfill the requirements of their unit. I also helped narrate and edit the MOP showcase video for the client at the end of the trimester and also created a detailed Chameleon repo github tutorial for future students as well as a detailed datascience leadership guide for the future leadership team. |
Keefe Euler Alpay | 221243463 | Undergrad | Senior | Data Science | Yes | I have organised and hosted 3 team meetings this trimester. I was involved in 5 Trello cards, this includes 2 of use cases which I partnered with Nathan, I created a 9 minute video tutorial on how to use the use case template in the repository. I was involved in the Data Science Team Showcase video and I created a better filing system in MS Teams with Barry. For my use case, I was responsible for the introduction, pin animation and map background. Lastly, I am a representative for the Melbourne Open Data team in Innofes. |
Nathan Graham Clee | 221255235 | Undergrad | Senior | Data Science | Created two use cases Urban Art Explorer and Bar Explorer. Set up the 4 APIs for these. Made code to find closets art or bar to the user’s location depending on use case. Added distance to art or bar. Added a map that shows the user where they are and where the art or bar is. Added code to find the closest art or bar to each other and the user to make art walk or pub crawl and display a map of it. Made a template with instructions on how to make this sort of use case. | |
Kruthi Shetty | 222067974 | Postgrad | Senior | Data Science | I worked on a use case Population & Accidents. The main goal was to improve pedestrian safety, especially for the elderly. I started by collecting datasets containing information about pedestrian incidents, age groups and traffic signal locations, performed data cleaning, and designed an interactive map that visually represents incidents involving pedestrians aged 70+ and 64-69 with red and blue icons. Clicking on markers reveals incident data, while selecting a traffic signal assesses presence of pedestrians over 70 and, if found, a green traffic signal icon appears, accompanied by a message confirming 13-second extension of the crossing time to assist them. | |
Siyu Ai | 223008124 | Postgrad | Senior | Data Science | ||
Steven Nguyen | 222337088 | Undergrad | Senior | Data Science | Updated the API for the spot parking problem use case. Resolved the ipywidget bug that caused the interactive maps not to be displayed. Created my own new use case, Melbourne Liveability Assessment. Using matplotlib and linear regression to track the trends for liveability metrics. Goal was to highlight metrics that were decreasing and provide brief recommendations. | |
Jackson Tran | 219219244 | Undergrad | Junior | Data Science | ||
Siju Deng | 222376251 | Postgrad | Junior | Data Science | Updated API and continued total rewrite of Parking Availability. After verified, the case combines another data collection case that must be continuously deployed more than a week to obtain analysis need data. The team meeting decided it was not feasible. Restart rewriting. Rewritten as Real time parking hotspots. Due to the snapshot nature of the original dataset, the case is completed as a reference and tutorial. After running, it can provide real-time status map of parking spaces in the city center, real-time parking hotspots map, and determine whether the parking peak has passed. | |
THI THANH QUYEN (Amy) Tran | 213358131 | Undergrad | Senior | Data Science | I created a new use case Self Designed Walking Tour which aims to offer tourists visiting Melbourne a tool to tailor their walking experience. During the trimester, I worked on extracting necessary data via API from the City of Melbourne open data. I applied data cleaning to eliminate data inconsistency and transformed into tabular format ready for analysis. I created a recommendation model that returns a list of landmarks that fit the user interest based on their selection input and are within walking distance. I made an interactive navigation map to help the user navigate through the recommended journey. | |
Prathibha Kandawala | 222440671 | Postgrad | Junior | Data Science | My achievements span crucial contributions to the pedestrian safety use case, notably crafting its introduction section. Despite hailing from a non-IT background, I embarked on a determined journey to master Git, a fundamental version control system. This expertise facilitated seamless integration within the Chameleon project team, ensuring harmonious alignment with project prerequisites. These accomplishments underscore my resolute commitment to augmenting pedestrian safety, showcasing my resolve to bridge the divide between my non-IT origins and the project's technical intricacies. | |
Jiahao Pan | 218562599 | Postgrad | Senior | Dev Team | Yes | Publishe two new user case pages, fix up the old design on two old user case pages and republish them. Develop new landing page and data page which contains all user case pages and datasets for our website. Update information in about page and fix up bugs in navigation bar. |
Yashika Arora | 221080858 | Undergrad | Junior | Dev Team | Yes | Worked on 2 user case pages, published 1 user case page and corrected and re-published 2 user case pages. Took up the role of junior co-ordinator for the shadowing project and conducted a workshop with other volunteers to answers the questions. Helped my team members in completing their tasks when needed. Contributed in the final junior presentation in week 11. |
Ramandeep Singh | 222196318 | Undergrad | Junior | Dev Team | I'm proud to share my recent contributions as a member of the web development team. I've successfully made two significant commits to our GitHub repository, enhancing our project's codebase. Additionally, I played a pivotal role in improving our user experience by identifying and correcting issues in the "ideal-green-wall-location-identification" use case page, ensuring it's now published flawlessly. These achievements reflect my commitment to our team's success and the continuous improvement of our web development projects. | |
Syed Kareemullah | 220462373 | Undergrad | Senior | Dev Team | As a member of the Chameleon Web Development Team, my role encompassed rectifying issues associated with four specific use cases initially not visible on our website's homepage. I meticulously examined and enhanced these use cases: Event-Disruption, Residential_Dwelling_Profile, Entertainment_Location_Projection, and Smart_Bin_&_Disposal_Optimization, ensuring their consistent and visually appealing presentation to users. Furthermore, I took on a mentorship role assigned by the leadership, guiding junior team member.In the project's second phase (sprint 2), my responsibilities expanded to include publishing two additional use cases, "UHI_effect_reduction" and "Highriseimpact-part1." While tackling these, I encountered coding errors, which I promptly identified and resolved, adhering to consistent design principles from previous tasks. | |
Amulya Gyawali | 219365275 | Undergrad | Junior | Dev Team | I worked on publishing new use case page named Small_population_growth_active_transport by fixing up the code where needed. And I worked with team lead on the new landing page of our website where I updated some details on it. | |
Izaz Ishaque | 221005704 | Undergrad | Senior | Cyber Security | Yes | Migrated students to their preferred teams, Conducted MOP & Chameleon Website security audit, addressing vulnerabilities (vulnerability assessment, encryption testing, error handling, security headers, method validation). Created GitHub tutorial for juniors, developed Chameleon backup/disaster recovery plan, submitted to Jesse, conducted DNS configuration check for MOP and provided a guide for a junior to do it for chameleon, guided capstone shadowing students via a presentation and answering the questions throughout their shadowing period, participated in Innofes (spent most of the day greeting investors and guiding them to the MOP stand, I also Created MOP security final video showcase. |
Amby Sarrazin | 220321559 | Undergrad | Junior | Cyber Security | Yes | Actively participated in Security and Evoleon squad meetings, organised two security meetings, and completed meeting minutes. Attended leadership meetings and represented the security team at the MOP client meeting. Reviewed and edited the MOP security audit and assisted in editing Company 2.1P and 6.1P tasks. Collaborated on a cross-site scripting attack with Daniel D’Amore and Mariam Kassar, identifying seven potential vulnerabilities and co-authored the subsequent report. Managed task allocation for the cross-site scripting attacks. Researched Firebase security rules for the Evoleon team, finalising rule updates. Volunteered for the shadowing program and as an MOP representative for Innofes. Volunteered to present at the Week 11 junior presentation and currently developing a getting started folder for future students. |
Michael Wei Zhang | 221282074 | Undergrad | Senior | Cyber Security | Yes | Created a research documentation based on SSL vulnerabilities within the Chameleon website and how different types of cyber attacks can exploit these vulnerabilities and what sort of tests/ attacks can be used to mitigate them. Attempted penetration testing on the Chameleon website and create documentation based on that on the attempted attacks and improvements the methods of the test which can record better results based on the attack. Attempt the port scan test on the old Chameleon website’s and create a documentation based on that attack and provide results and suggestions to improve the new Chameleon website. |
Mariam Kassar | 220234902 | Undergrad | Junior | Cyber Security | Yes | I was a part of the shadowing mentoring program, and participated and helped other students, and I read through and edited different security reports. I also co-ran a cross-site scripting attack with Amby and wrote the Cross-site Scripting report. I co-ran a port scan on the chameleon website, and I wrote the port scan report. I presented in all the junior presentations on the behalf of chameleon (for weeks 4 and 7). I’m a part of InnoFes and will be representing chameleon. I made a MOP InnoFes group chat, and hosted different meetings, and I designed and developed all the promotional material for InnoFes e.g., MOP poster, flyer and I did the banner for chameleon, and I joined all the pitching sessions for InnoFes. |
Roshan Jose | 221499484 | Postgrad | Senior | Cyber Security | I have done vulnerability scanning using a tool called Vega and nikto and found some possible vulnerability. Furthermore, I have created a tutorial and report regarding the Vega tool. Apart from that tried to perform xss attack using pwnxss and xsser tool and failed. | |
Muhammed Nihal | 221461233 | Postgrad | Senior | Cyber Security | My contribution to the project involved making use of a number of different various tools such as Joomscan, Owasp Zap, Curl, Wapiti3, and sslscan for the purpose of carefully locating potential vulnerabilities. I also tried an SQL injection attack to test if it was possible to hack the site, but it didn't work due to the absence of a database. I was able to successfully implement the SSL stripping attack on the Chameleon website using the tool Bettercap. | |
Basilia Carmel Sethu | 221491966 | Postgrad | Senior | Cyber Security | Running vulnerability scans using different tools to identify possible attacks the MOP and Chameleon websites are vulnerable to, exploring which of these vulnerabilities can be exploited and conducting further research into these attacks. XML and clickjacking attacks were planned and executed on both the MOP and Chameleon websites with both websites found to be sufficiently protected against these attacks. | |
Zachary Max Kein | 220277143 | Undergrad | Senior | Cyber Security | I have completed a file inclusion attack to test whether the Chameleon website is vulnerable to this kind of attack, I have completed a security audit on the Chameleon website with Izaz, in particular analyzing the security headers, attempting error handling and trying method validation, I have created a tutorial on how to use Burp Suite for security students by teaching how to use each tab with attack/security testing tutorials, and finally I have created a list of tests and attacks that can be completed on the new Chameleon website in T3 for the new juniors. | |
Antony Raju | 221471405 | Postgrad | Senior | Cyber Security | I performed vulnerability scans on both the chameleon and Mop website. I performed various attacks such as SQL injection and DNS spoofing. DNS spoofing attacks can be used to exploit the victim machine by opening a reverse shell using the metasploit framework.By performing the vulnerability scans , I found out that both the websites have weak cipher suites and are vulnerable to sweet32 attack. I prepared a detailed report about these attacks and mitigation techniques. | |
Amal Paul | 222197619 | Postgrad | Senior | Cyber Security | I had done SQL injection to find vulnerability and also had done a detailed research report on Contact Page Testing. I had also done OWASP scanning. I had also made a report on different vulnerabilities. |
The website for the Chameleon company overall aims to publicise the achievements and progress of Chameleon overall and showcase the sub-companies within it, one of the best ways to do this is through a website.
The main objectives of this website is to provide a one-stop for all – where it includes all the other sub-companies’ infortmation, objectives and links. We want to be able to use this website to advocate for the company, and be able to promote it while having the website be visually appealing, and comes with easy functionality.
The aim for this trimester will be to modify the front-end and the back-end of the website and to make it optimised for mobile access. While the back-end has yet to be implemented, it means we have much scope to implement this from scratch. This includes setting up the staff log-in portal and implementing the Mailgun API and creating a client portal.
For the front-end of the website, we aim to make the website more appealing with the students’ design and web development skills. We want to deliver a high-quality, attractive, easy-to-navigate and high usability website. To do this, we will implement correct wireframing and prototyping techniques to develop a solid design that meets requirements before implementation.
It will be necessary for the Chameleon Website to showcase all the other projects being carried out by the Chameleon company. Therefore, incorporating these projects into the website has commenced, but links still need to be provided.
Overall, optimising the user website experience and reducing awkwardness is the primary aim for this trimester.
- Implement a more aesthetic and navigation friendly design
- Figma wireframes are used extensively for the Web development team to base their coding so the webpages match the design
- New Chameleon logo
- New MOP logo
- Work on the fonts used and colour scheme of the website so all pages are consistent
- New Chameleon Website Prototypes
- Colour Palette and Style Guide
- User Stories (Employee, Customer, Investor)
- Researched database technologies for implementation within our user login pages, and along with this how API's can be used to implement this within our website. Firebase has been selected and partially implemented to handle user authentication. Code for signup, login and logout functions implemented, but not complete. Google Cloud services considered for more complex backend tasks.
- Making our website more intuative and interactive for users through implementation of the design teams new design principles.
- Completed frontend coding on the following pages:
- Homepage
- Login
- Signup
- Forgot password
- Emerging tech
- FAQ
- Events calendar
- Progress of project
- Portfolio
- Blog
- News
- Resources
- Also updated other components, such as the navigation bar and footer of website to match new design principles.
- Created a SRS use cases document to continue using throughout the trimester.
- Analysed for SEO startegy works so our website can be presented higher on a search engine.
- Created restful (proxy) API to enhance webmail functionality and protect Mailgun API key.
- Researched chatbot functionality, partially implemented but not functional.
- Added minor animations throughout site.
- Conducted extensive research on SSO, MFA, frontend development guidelines and animation enhancements.
- Designed under construction placeholder page for incomplete pages.
- Researched how to host website on public internet.
- Implemented AWS deployment through an S3 bucket.
- Implemented security enhancements as reccomended by security team.
- Design team established a design information section for each project.
- Re-design of the Chameleon Mobile Website so all pages are consistent.
- Development of the EV Adoption tools website, with more than half of site pages complete.
- Re-design the logos of Chameleon Website and MOP.
- Re-design MOP website to have modern appearance such as Homepage, Usecase, Datasets, FAQ and About pages.
- Re-design of Chameleon Website pages to improve aesthetics and functionality
- Developed Chameleon colour palette and style guide to ensure consistency in design
- Created user stories to provide an understanding of the "need" to inform future enhancements
Here you can view the showcase video for the Chameleon Website project: Chameleon Website Showcase.
You can access the website through AWS deployment: Chameleon Website.
Web Development Team
- Implement pop-up email notification
- Implement dark and light mode variations for each page
- Implement mobile design pages for each page
- Ensure all pages are responsive and have interactions with users
- Setup the database for the Staff Login portals
- Complete implementation of the chatbot with cohesion with the UI
- Continue with the Reset Password page
- Assign SSL certificate, HTTPS encryption to the deployed resource
Design Team
- Complete design for Chameleon website such as Support and Search Result pages.
- Complete design for Chameleon Mobile Website.
- Complete design for MOP project for mobile version.
- Continue working on Low, high fidelity for the EV Project website and mobile.
- Create use cases to inform website interactions
- Develop Software Requirements Specification document as a reference for project success
- React
- HTML
- CSS
- JavaScript
- Git
- npm
- Figma
- Google Cloud Services (Firebase)
- Trello board Web dev team
- Trello board Design team
- Figma page for Chameleon Website
- Figma page for MOP
- Figma page for Evoleon Mobile App
- Figma page for EVCFLO website
Note, login credentials and administration rights for these accounts have been passed onto the incoming leadership team and are contained within the Chameleon Resource Access document which can be found within the Chameleon Leadership Channels files.
Name | Student ID | UG/PG | J/S | Team | Lead | Achievements |
---|---|---|---|---|---|---|
Jon Suwannakoot | 220069966 | Undergrad | Senior | Project Lead, Design Team Lead | Yes | As the leader of the Chameleon project and the design team, I contributed to the success of our website by organising weekly meetings and encouraging our members to work as a team, especially when they are working on the same tasks on the Trello board. Most importantly, I ensure that our code for the website is based on the design to enhance usability and appearance. I also designed our new Chameleon and MOP logos to increase visibility and branding to represent our values and goals. Also, I used Figma to create the new MOP website, ensuring that all web pages are consistent with high usability. Moreover, I made the InnoFest poster and presented the Chameleon website on Deakin Open Day and in our classes in weeks 7 and 11. Finally, I made the showcase video and worked with other leaders to update 11.2P for project handover. |
Brodie McCann | 219307567 | Undergrad | Junior | Design Team Co-leader | Yes | As the design team co-lead, I worked closely with the web development team initially to identify requirements (pages, functions, and features) before developing our Chameleon website prototypes and story boards. These were reviewed by the other members of the design team and updated accordingly. Identifying a requirements and analysis gap, I went back and developed several user stories for our key stakeholders (staff/students, customers, and investors) and developed a Chameleon website colour palette and style guide to ensure consistency and support the Chameleon brand identity. |
Aaron James Vandersluys | 221178806 | Undergrad | Junior | Dev Team | Yes | As a co-leader on the web development team I helped to lead others to productive outputs and added several of my own contributions. Utilising design mockups I rebuilt the navigation bar and resources section to be consistent with the design teams new design updates, and ported the resources section to the Bootstrap CSS framework. I assisted in researching restful API endpoint naming conventions, implemented multiple bug / rendering fixes across the website and conducted extensive GitHub code reviews for the team. I have also contributed to all leadership company tasks with other leaders. Lastly, I represented the website team at InnoFes with other Chameleon representatives. |
Davinderjit Singh | 219606745 | Undergrad | Senior | Dev Team | Yes | Developed about us page with updated content. Cleaned the repository and backed up last trimester's files. Developed HERO section for the homepage. Developed Global Footer for the website. Developed Users Account Page. Designed 'Page Under Construction' and '404: Page Not Found' pages. Continued Leadership Duties. |
SATYAM Raina | 222196882 | Undergrad | Junior | Dev Team | Yes | Completed research paper on proposing the implementation of SSO API in the website. Presented in week 7 Juniors presentation. Concluded with other web dev leaders to consider SSO implementation as secondary task due to its technical complexity. Added dynamics to the website: 3d-carousel feature for Projects display, water wave text animation, CSS wavy background banner, Navbar edits(hovering effects on logo, search bar color transitioning, underline effect on navbar components) in Homepage. Added carousel slider in the Project.js with indicators and captions for each slide. Started working on Research and implementation of "Add to favorites" feature on blog page (still under progress). |
Mukund Nivas Srinivasan | 219436166 | Undergrad | Junior | Dev Team | Yes | Developed a responsive navigation bar. Developed a news/blog post page. Assisted with leadership duties. Participated in InnoFest representing the Chameleon Website. Assisted with creation of re-useable components such as News Cards, Carousel, Star rating. Conducted code reviews. Assisted team members with technical aspects. Assisted with designing webpage specific to InnoFest. Such as "Construction in progress" webpage. |
Wei Liang Tiew | 220427347 | Undergrad | Senior | Dev Team | Researched and implemented the Chatbot. | |
Nitin Singh Dogra | 221265784 | Undergrad | Senior | Design Team | Low Fidelity and High Fidelity Designs for EV Adoption Website: Sign In Page, Sign Up Page, Reset Password Page, Homepage Page, Data Page, Charging Stations Page, FAQ Page, About Us Page, Chatbot, Mobile Extended Hamburger Menu, Assets board updated for both light and dark mode pages with all components including footer and navigation bar. Additionally, Dark Mode versions have also been created for all of the designs. | |
Bhavika Sood | 218529556 | Undergrad | Senior | Dev Team | Developed about us page. Developed project page excluding navigation bar. Developed latest news/blog portion of news page (duplicated task). Researched on how to add animation, favourite button, how to implement chatbot in our website.Updated react footer with new react language. Made each project (arrows pointed) have a pop up window when hovering the mouse over it to show what the project is about. | |
Jordan Reeves | 217140954 | Undergrad | Senior | Dev Team | Completed documentation for proxy API. Completed example endpoints for Proxy API. Implemented mail-gun endpoint and documentation for proxy API. Created automated tests for all endpoints. Merged proxy API with main branch of chameleon website. | |
Seung Hwan Kim | 221393121 | Undergrad | Senior | Dev Team | Develop the front end of the Staff Login portal. Convert and update codes to react-bootstrap to be compatible with the main task. Add a Login button to the navigation bar and link to my work. Update the Firebase key by replacing it and commenting out the back end code. | |
ZhuoYu Li | 220283605 | Undergrad | Senior | Dev Team | Developed homepage. Developed contact us page. Developed user account portal page. Fixed & re-uploaded html format into JS format (homepage). | |
Ziyan Zhai | 221208796 | Undergrad | Senior | Dev Team | Developed homepage. Developed contact page. Developed user account portal page. Fixed & re-uploaded html format into JS format (homepage). Fixed an image error in the navigation bar. | |
Thomas Koutsaplis | 220233577 | Undergrad | Senior | Dev Team | Created a demo of MailGun's API using HTML and JS to send a test email. Conducted research on Firebase backend for Chameleon and explained how to implement it into our website. | |
George Chia | 219600175 | Undergrad | Junior | Dev Team | Uploaded final version About Us. Research on chatbot for coding in mailgun api. Wrote FAQ page. Research MFA implementation. Research domain and host management. | |
Navin Selvaraj | 222056367 | Undergrad | Junior | Dev Team | Research on user stories for chameleon websites. Represent chameleon website team for inofest and helped to setup chameleon’s booth | |
Muhammed Rehan Qureshi | 218062706 | Undergrad | Junior | Dev team | Built the front-end of the reset password page for the staff login portal. Researched on SSO and MFA APIs to the website. Researched on the implementation of Google Firebase to the website. Started working on the Google Firebase (will continue in next trimester) | |
Tatiana Deinega | 221117779 | Postgrad | Junior | Dev Team | Have done the research on a hosting services, registered the domain name for a website, have fixed the website build on a hosting and got a website life (https://chameleon-website-tanli.netlify.app/), have designed the slides for project presentation in Innofes, have created the unique images for illustrations, have updated the website on a hosting after the changes in codes from other team members, represented the webdev together with the the team in Innofes. | |
MATHEESHA NIRVAN PALLIYAGURUGE | 222506155 | Undergrad | Junior | Dev Team | Research on Front-end documentation. Research on Firebase implementation. Research on how to implement a chatbot in the website. Research on how to add a favourite button in the website. Code Review for "About Us Page". Code Review for "Reset Password". | |
Yawen Liu | 218616602 | Undergrad | Junior | Dev Team | Built the Contact Page to provide users with various options to contact our team or company, including phone, email, and a chatbot, ensuring that user information is handled appropriately. Built the Project Page includes images, text, and links for users to learn more about our project in detail. | |
Pranshul | 222196274 | Undergrad | Junior | Dev Team | Added CSP headers to the main page's tag. Configured CSP headers to enhance security by specifying allowed content sources. Extended CSP Headers to Login and Sign-Up Pages: Included CSP headers on the login and sign-up pages to maintain consistent security policies throughout the website. Customized CSP settings if needed for these pages. Resolved Major Errors on the Website: Identified and addressed significant errors on the website, potentially related to functionality, design, accessibility, or security. Conducted testing to confirm the successful resolution of these errors. Wrote a comprehensive report detailing the implementation of CSP headers, their impact on security, and steps taken to rectify major website errors. This report serves as a valuable resource for documentation and future reference, ensuring the ongoing maintenance and security of the website. | |
LIYA THOMAS | 222506155 | Undergrad | Junior | Dev Team | Yes | Developed sign up (Staff Login portal) page in html and js format. Developed about us in js format. I have done research on topics - email API's, hosting deployment , SEO strategy research , CSS framework, how to add a favourite button in our webpage,how to add animation to our website ,how to implement a chatbot in our website, Front-end documentation standards,Firebase Backend Data Storage Functionality ,implementing SSO and MFA APIs to the project,CSS naming methodology. Worked on resource page and collected the topics to be added Topics – IoT, some specific examples of how IoT is being used in smart homes, cities, transportation,and energy management systems,latest notable updates in the IoT space, IoT statistics in Australia. |
VISHNU | 222357806 | Postgrad | Junior | Dev Team | Created 2 prototypes for project page design. Researched on the content of "About Us" page. Coded the prototype for project page components and also contributed in css part. Researched on implementation of Chatbot to our website. Created the chatbot from scratch in html then implemented in react. Coded the hovering effect on the home page. Researched on Front-end guidelines documentation. |