WIN1205-03 SCN2xL Project


 

Hi. My name is Praneeth. I the team lead and tester for this project.

Hi everyone. My name is Gurpreet Kaur. I worked on this project as an project developer. Previously, I have one year experience in Android developer. Now, I have learnt various skills in wireless information networking course such as networking and cyber security, PHP and MySQL database.

Hi. My name is Harman and my role on this website is as a developer. I did my bachelor’s and masters in computer applications. At that time, I worked on a web development project named agriculture. After that, I gain one year of experience in web development.

Hello there. Kompal is my name. I am the team’s communicator and tester. I hold a bachelor’s degree in electronics engineering. I later did some work on a robotics project and  learned different skills such as interfacing, cisco (networking), and cyber security in wireless information networking. While doing this project not only I updated my knowledge for the programing languages and testing fields but also improved my    manage project handling skills and communications skills.


Team Name:

Team_Collective

Team Members Names:

Praneeth Kamaladinni, Gurpreet Kaur, Harmanjot Kaur Dhaliwal, Kompal Singh

Program of Study:

Wireless Information Network

Mentor Name:


Project Name:

WIN1205-03 SCN2xL Project

Sponsor Name:

Alfredo Angione



Sponsor Organisation:

SCN2xL


Brief Description Of Project:

To through this website here’s the link “https://collective.flemingdomains.ca/public/mainpage”

The significance of developing this website (as an extension of SCN2xL)  is building an ultimate online strength and conditioning program. This site would allow the consumer (admin/trainer) to build personalized fitness plans and deliver them to clients without the need to submit/create a PDF file.

The key features of the website are:

– Must be able to send programs directly to a cell phone

– Must be able to track improvements for each client (increase in weight lifted)

– Must be able to provide video coaching/text communication

– Athlete must be able to confirm/adjust numbers if the workout has been completed and at what weights/intensity

 

– Must be able to have an exercise database

The website must be able to:

– Must be able to send programs directly to a cell phone

– Must be able to track improvements for each client (increase in weight lifted)

– Must be able to provide video coaching/text communication

– Athlete must be able to confirm/adjust numbers if the workout has been completed and at what weights/intensity

– Must be able to have an exercise database

Project Objective:

Developing an effective online strength and conditioning program possible removes the need for PDF training programs.
This fitness builder website must be available and functional on both a server and a mobile device.

the main target of this website was

1. Someone who goes to the gym or trains without a schedule.
2. Someone who needs medical dietary therapy due to a nutritional or medical disorder (working with a registered dietitian)
3. Someone who wishes to enhance their fitness by dropping weight, lowering body fat, or adding muscle/gaining weight
4. Recreational – athletes who like to boost their results but aren’t serious about it.


Project Innovation:

  1. Create a user-friendly interface for both Admin/trainer and client where they are provided with their own personal dashboard and can upload their inputs easily.
  2. For the Admin dashboard following tabs were created:
    • Firstly User management which consists of the permissions, roles, and users.  Permissions: here permission is created, so as default user manager is already created. Then comes the Roles: here, the user-manager, i.e., our admin, can make categories like a trainer, client admin, etc., then finally the heart of the project, the users, which is actually the client list where all the registered users are displayed.
    • In Users tab: five different action buttons are provided
      • Profile: where admin can view the client’s profile
      • Assign: Here, the admin can assign exercise and day or week-wise and create a workout plan and upload videos and pictures. And has the privilege to delete or edit the list at any time.
      • Track and Monitor: here, all the graphical representations of the performed exercise of the client will be listed; we have used bar graphs to display what was assigned and what is performed to compare.
      • Chat feature: this is one feature that took more time than any other; here, direct communication will happen between the client and the admin. To sort their queries.
      • The last action button deletes or edits. Here the admin can delete or edit for users.
  3. Exercise management: Here admin can create categories of the exercise and exercise
  4. The third tab is Blog: here, all admin can add the blog. And the final post will be displayed on the main home page.
  5. The last tabs are Change Password and logout tab.

 

The client dashboard has a similar features list

  • View workout list,
  • add their performed input  and view picture and videos
  • edit their profile

 

 

 


Challenges & Solutions:

  • The major obstacle the UI design of the project. We used PHP laravel to design a more communicative UI.
  • The second was the chat feature which was itself an application that needs to be created and integrated with the UI.
  • The Back end for the client list  was also a major task but was solved with a hit and try method until we got the desired result without any bugs

Project Results or Progress:

Requirement of Project Results
Registration page Delivered
Clients list for admin profile Delivered
Assign page for admin profile Delivered
Exercise management Delivered
Home page features for Admin and Clients profile (Blog, About us, Schedule appointment, Trainer information, Upcoming events) Delivered
Track and Monitoring for admin Delivered
Evaluation for the assigned exercise for client profile Delivered
Adding media files for the client to view and Chat feature We have linked the Chat feature with the existing website

Lessons Learned:

  • At the first stage, we have performed information gathering about the project requirement.
  • Identified recommendations that could be valuable for the project to initiate
  • Documented the ideas and designed as per the requirement to set a goal to achieve
  • Analyzed the project features and organized based on the priority and severity of the feature
  • Initiated the project implementation as per the plan to develop the features to encounter results in each stage of implementation
  • Learned new technical skills to tackle the challenges in between the implementation and was successful in overcoming the issues
  • Overall, I Improved the efficiency and worked integrity as a team to achieve success.

Short Video: