WIN1205-06 Mamasoup Inc


 

Name:  Marmik Prajapati

Role: Team Leader & Lead Developer

  • Junior Web developer able to build a Web presence from the ground up — from concept, navigation, layout and programming to UX and SEO.
  • Skilled at writing well-designed, testable and efficient code using current best practices in Web development.
  • Experienced in programming languages like C, C++, Python, Groovy, CSS & HTML

Name:  Rishi Modi

Role: Web Developer & Communication Officer

  • Communication officer of the team MIRAI
  • Have the knowledge of PHP, ASP.NET, and python

Name: Le Quoc Bao Ngo

Role: Graphic Designing

  • Versed in HTML, CSS for website’s front-end development
  • Handle marketing, and graphic design for the website
  • Partially draft document for the project

 

 

Name: Krunal Patel

Role: Web Developer

  • Handle the coding part of the groovy language on the website.
  • Know about website development with HTML and CSS.
  • Task management.

 

Name: Kareena

Role: Web Developer

  • Worked as a Web-Developer in the project for front-end including skills like HTML, CSS, Groovy.
  • Managed task scheduling and Information gathering for documenting the final report for the website.

Team Name:

Mirai

Team Members Names:

Marmik Prajapati, Rishi Modi, Krunal Patel, Kareena Kareena, Le Quoc Bao Ngo

Program of Study:

Wireless Information Networking

Mentor Name:


Project Name:

WIN1205-06 Mamasoup Inc

Sponsor Name:

Joanne Ilaqua



Sponsor Organisation:

Mamasoup Inc.


Brief Description Of Project:

We all know that the first impression lasts and it is the same with websites too. The Mamasoup app on the iOS and Android platforms were updated but the website was not reflecting those updates. By updating the website to a more user-friendly way, the traffic will eventually increase which will lead to more users for the Mamasoup website. Mamasoup connects mothers all around Canada through their app which reduces the loneliness felt by some, thus, increasing its business and cultural value as a whole.

Project Objective:

The mobile app for Mamasoup Inc. was updated a year ago but the website does not reflect the new features. This website is the main page to market and link to the app in iOS and Android. Our objective was to modify the old webpage. This enables the website to showcase new features and images included in the Mamasoup app.


Project Innovation:

We use Groovy as it is the main programming language in the website’s backend source code. Additionally, we choose Grail as the main framework for Groovy. For the frontend of the website, our team implemented the updates by HTML and CSS. We used Adobe Photoshop in some photo editing tasks.


Challenges & Solutions:

In the beginning, when the project was assigned to us, we did not know the programming language the website is written on nor the framework it worked on. After receiving the website from the sponsor, we figured out that it works on Grail’s framework and Groovy programming language which none of us have even heard about. As days past we learned about the language as well as the grail framework. We started doing changes but the most difficult part was changing the images because it was very hard to know about the paths where we need to put the images.

We gradually implemented requirements included in the deliverable list instead of investing too much in a particular task. Doing this helped us to identify emerging conflicts between sections immediately and fix them as soon as possible. The deliverable list contains all of the features that our sponsor requires us to update the website. Regarding the graphic interface, we ask for our sponsor regularly to make sure she agrees with our current progress. Sometimes we suggest our new ideas about redesigning in some website’s sections.


Project Results or Progress:

We successfully implemented all of the requirements of the project deliverables. The new website meets 100% of our sponsor’s criteria and it now shares a similar look and feel to the application.


Lessons Learned:

We learned that risk management is essential for an agile project. More specifically, our team has defined both technical risk and time management risk. We addressed them clearly in the risk management plan so everyone in the team is aware of the risk, and tries to deal with those problems. Task management is the cement that holds everything together. There are so many little jobs for our team to create, assign and edit, many of them are dependent on others’ progress. As the project tasks become more complex, we need to divide them into smaller pieces and draft our work into documents to track our current progress. This helps us to foster collaboration with our team, identify prioritized tasks, and provide us instant status updates of every task. Finally, communication with the sponsor is also an important section. Keeping in touch with the sponsor regularly making sure the project deliverables are transparent, and she can immediately give us comments about the website if anything goes wrong.


Short Video: