Senior Design Team sample • Sample SD Site

Project Overview

Introduction: Our project is titled “Website Platform Migration” a task given by the company Buildertrend. Buildertrend is a company that creates and hosts websites for contractors, home builders, and Real Estate. They have created over 500 sites using the WordPress site-building platform. In the past few years, they switched to a different platform named Duda and made about 70 sites on this platform. Our task is to migrate these websites created on Duda to WordPress because Buildertrend has ended its partnership with Duda. WordPress has more flexibility and customization than Duda. It also works better with more search engines. The clients liked the original sites, so we are expected to rebuild the sites in equal or better quality. We need to spend time creating themes for the site using WordPress and its plug-ins. We will also brainstorm ideas for migrating these websites efficiently during this time. We will follow guidelines that the site should be user-centric, scalable, robust, testable, maintainable, and easy to update. Another thing we need to focus on is the theme being simplistic enough for clients to maintain and edit.

Timeline: This is a rough idea of our timeline. The first few weeks will be spent doing research and spending time to practice using WordPress and its plugins. During this time, we will also meet and brainstorm ideas on themes and methods of migrating the sites. After this period, we will begin designing the themes and migrating the sites, we will still continue to think of new ideas that could improve the process. With any remaining time, we will use it to identify bugs or security issues and potentially create some test cases.

Resources: The primary resource we will be using is WordPress to design the websites. WordPress has a lot of plugins that we can use to improve the quality of the site. Buildertrend will also provide us with some plugins that they have licenses to. Another plugin we may use is Elementor, allowing us to drag and drop during our site design. We will also have access to Flywheel, which will let us live share our sites with each other without having to push it onto a server. For the website's design, we are given a list of the 70 sites created on Duda, along with some examples of sites that Buildertrend made on WordPress for reference. We are also given the pictures used on the sites, which we will use for ours. For troubleshooting, we will use Loom, which will let us record videos to send to Buildertrend with issues we run into. We will also use Zoom and email to communicate with Buildertrend (John).

Cautions: We will need to be cautious about the security and safety of the plugins and themes we will be using. Some plugins may have vulnerabilities that could harm the site, so we need to do our research about the plugins before using them.



Team Members

Piper Ideker

Implementation and/or component design, scrum master blank-profile.png

I am a senior software engineer at Iowa State University. I have previous experience with WordPress and web development in general. For the senior design project I will be focusing on implementation and design of the websites

Chiran Subedi

Keeping track of the progress on the theme design and website migration blank-profile.png

I am a SE senior at Iowa State University, I have moderate experience with frontend web-development using HTML, CSS, JS, React. I have also have some prior experience with WordPress.

Danh Hoang

Establishing the team schedule and contact with the client and team advisor blank-profile.png

Danh Hoang, SE senior at Iowa State. I have experience with web development. Experience with frontend and backend tools. Frontend includes HTML, CSS, and JavaScript. The backend consists of Java, C, and SQL

Bryant David

Advice/Recommendations, creativity, design, and implementation of website blank-profile.png

CprE senior at Iowa State University. I have experience working with wordpress, HTML, CSS, JavaScript, and web design in general. The project will be fun through out the course of it's implementations and we are ready for it.



Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10


Design Documents

Design Document Part 1: Introduction
Design Document Part 2: Requirements
Design Document Part 3: Project Plan
Design Document Part 4: Desgin
Final Desgin Document

Lightning Talks

Lightning Talk 1
Lightning Talk 2
Lightning Talk 3
Lightning Talk 4: Desgin Part 1
Lightning Talk 5: Desgin Part 2
Lightning Talk 6
Lightning Talk 7


Final Presentation

Final Presentation