You are on page 1of 13

Project title Project Proposal

Student’s name Ramsha Anees

Supervisor’s name Dr. Jissy Ann George

Date of submission 25th October 2023

Name of the module Project For SE

1
Table of Contents

1. Background………………………………………………………………………………… 3

2. Project Aim…………………………………………………………………………………. 3

3. Motivation………………………………………………………………………………….. 4

4. Objectives…………………………………………………………………………………… 4

5. Target Audience…………………………………………………………………………. 6

6. Prerequisites of development……………………………………………………. 7

7. Methodology……………………………………………………………………………… 7

8. Gantt Chart………………………………………………………………………………… 8

9. Logbook…………………………………………………………………………………….. 9

2
Background

I started a quest to create a unique application to solve a widespread


issue: the lack of a cost-free method for recording exercise durations.
This was in response to a personal need and the general need stated by
my friends. Extensive research showed that the majority of the
market's current applications were paid, creating a gap for customers
looking for a dependable, affordable substitute.

Introducing SyncFit, which is a fitness application designed to transform


the way people approach their workouts. It strives to give customers a
seamless and pleasurable experience when recording their workout
routines with its user-friendly design and extensive functionality. The
sophisticated features across various devices of SyncFit are
advantageous for athletes, both professional and amateur.

By providing SyncFit as a free alternative to the premium fitness apps, I


hope to fill the market vacuum and give people the freedom to take
charge of their fitness journeys without having to worry about the cost.
Through this initiative, I hope to significantly influence the promotion of
a healthier and more active lifestyle among people from all walks of life.

Project Aim

The project aim is to build a fitness application with an emphasis on


customization, motivation, and social connection providing a full range
of capabilities to improve every facet of the fitness experience.

3
Motivation

The inspiration for choosing this project concept came from a genuine
interest and enthusiasm for working out and being fit. As someone who
is deeply involved in the fitness industry, I have personally felt the need
for a complete software to simplify and improve my own fitness
journey.

The motivation behind this project was the desire to develop an


application that satisfies user’s fitness requirements while streamlining
the overall user experience and aimed to develop a platform that would
facilitate logging workouts while also acting as a source of inspiration,
direction, and support for people starting their fitness journeys.

I am confident that this project will not only challenge me technically


but also enable me to apply my skills in a practical and meaningful way.

Objectives

Objective 1: To look into appropriate programming languages and


tools/software that can assist me in creating my mobile application.

Objective 2: To conduct research on current apps that are similar to my


application and analyze them to find any room for improvement.

4
Objective 3: Acquire proficiency in Dart to construct the application
efficiently.

Objective 4: Attain proficiency in the Flutter framework via thorough


learning and practical practice.

Objective 5: Create an intuitive and user-friendly design for the


application while taking both aesthetics and usability into account.

Objective 6: Using Flutter and Dart, create the FYP application, making
sure all needed features are added and properly tested.

Objective 7: Conduct thorough testing of the application, find any


defects or problems, and solve them to provide a positive user
experience.

Objective 8: Create a thorough and well-structured dissertation that


documents the development process, obstacles encountered, and
result.

Objective 9: Present the final mobile application and dissertation in a


professional manner, emphasizing the major components, design
decisions, and conclusions of the research.

Optional Objectives

5
Objective 10: To incorporate a feature that enables users to look up
and access a number of nutritious meals in support of their fitness
objectives.

Objective 11: To Utilize the Flutter extension to migrate from an


Android application to an IOS application.

Target Audience

Targeting fitness enthusiasts of all levels, SyncFit, hopes to revolutionize


user’s workout experience. People that are enthusiastic about fitness
and are looking for a free option to successfully measure their workout
durations and who seek personalization, inspiration, and social
interaction in their fitness journeys may find this app appealing.

The application offers a complete fitness companion for people looking


for convenience, motivation, and progress tracking by including
features like personalized workout plans, voice guidance, step counting,
integration with music streaming services, social sharing and
challenges, user profiles, workout reminders with personalized
messages, integration with video demonstrations, and even the
potential inclusion of healthy recipes.

6
Prerequisites for development

This application will be developed on my personal laptop which is a


Windows HP Pavilion x360 Convertible 14-dy0xxx with 11th Gen Intel
(R) Core (TM) i5-1135G7 @ 2.40GHz 2.42 GHz as the processor.

In terms of software, I'll be using Android Studio 3.1.20: An ideal IDE


and user-friendly debugging tools are provided by Android Studio for
this project.

To implement the database functionality in SyncFit, Firebase will be the


main database solution. Real-time data synchronization, offline
support, and secure user authentication are just a few of the features
and advantages that Firebase offers that are in accordance with the
needs of the application.

Microsoft Word will be the main tool used to create the project logbook
in order to efficiently document and track the development of the
SyncFit fitness application project and Microsoft Excel will be utilized for
the creation of Gantt Chart

Methodology

I have chosen Agile Scrum methodology as the methodology for my


final year project.

7
To analyze the basics, Scrum is an Agile-based project management
system. Teams that want to boost productivity and efficiency frequently
use it. Projects are divided into shorter, more manageable tasks called
"sprints," which usually run for two weeks, as part of the process.
Teams can move gradually closer to project completion because of this
iterative procedure.

I suppose this methodology is ideal for this project because it focusses


on breaking down tasks. I can manage and address the complications
and difficulties that can appear throughout the project's progress by
using this process.

I'll utilize the Gantt Chart, Product and Sprint backlogs to organize the
project, and user stories and use cases to determine the requirements.

Lastly, implementing Agile Scrum for my FYP is in line with accepted


norms and procedures. Many businesses currently prefer Agile
approaches due to their effectiveness in producing high-quality
products. I can prove that I'm prepared to operate in a professional
environment by showcasing my Agile Scrum skills, which will make me a
more appealing prospect on the job market.

Gantt Chart

The timeframes assigned for completing the tasks listed in the


objectives are depicted in the Gantt chart.

8
Logbook

DATE PROGRESS
24th Today, I finalized my decision to select Dr. Jissy as my supervisor for my
September Final Year Project (FYP). I wrote her an email explaining my suggested
2023 project idea and its characteristics to formally request her oversight.
My proposed project idea included an application for university students.
University Students Tutoring App.

25th I examined numerous project concepts and dug further into the
September particulars of app development during my study. As a result, I was better
2023 able to comprehend the technical facets and potentials of the app
development industry.

I did research on prominent frameworks and technologies used in app


development in addition to programming languages. This involved
investigating platforms like Android and Flutter as well as frameworks like
Xamarin.

26th Dr. Jissy replied to my previous email which contained the proposed
September project idea and its features. She gladly agreed to become my supervisor
2023 and recommended me to check out Dart and Flutter. I did as she said and
studied more about Dart and Flutter the next hour.

9
As I dug deep into this study, I realized that the proposed Flutter and Dart
are appropriate for my project idea since Flutter is a cross platform
framework. It saves time and effort throughout the development process
by enabling developers to create code once and distribute it across
several platforms.

27th I started updating my logbook entries on a book for the time being. For
September more project ideas, I discussed with my father, and he came up with an
2023 application similar to my previous idea, but it included home services.
Later, it was decided to develop an application which included university
tutoring services and home services like UrbanClap in India.
I noted down some questions to ask Dr. Jissy related to the FYP
28th Attended the first seminar on ‘Final Year Project Introduction’ by Dr.
September Rowani where he explained more about the FYP, its weightage, the life
2023 cycle, risk assessment etc. The importance of logbooks was also
emphasized.

29th Researched more about the features to be added to my application. Upon


September my study, I came up with 5 features. Live chat, Voice assistance, Admin
dashboard, Ratings, Gamification.

30th I couldn’t work on the project due to some personal commitments.


September
2023
1st I couldn’t discuss more about my FYP with Dr. Jissy today because she was
October unfortunately not feeling well, leading her to skip today’s work and
2023 cancelling the class.
But I made use of this opportunity to expand on and refine my project
concepts. I developed two more project concepts based on my earlier
research: a Pokedex and a Workout Timer App. Both of these concepts
have the potential to be interesting and practical applications that meet
the demands of various audiences.

10
2nd I emailed Dr. Jissy regarding the meeting the next day. 9am-2pm was
October allocated for meeting our respective supervisors to discuss more about
2023 the FYP and receive feedback. I also included how I wanted to discuss 2
more new application ideas.

3rd Unfortunately, I had severe body pain, and I could not attend university
October therefore I didn’t attend the meeting with Dr. Jissy. I emailed her
2023 apologizing for not turning up. She rescheduled the meeting for Sunday. I
couldn’t do any more work related to the project throughout the day due
to my condition.

4th Started with an online course on YouTube for Dart. Learnt the basics
October which I noticed was quite familiar to Java and JavaScript, making it easier
2023 to understand.

5th I attended the 2nd week seminar on ‘Project Proposal’ by Dr. Rowani
October explaining the process of sending project proposal email to the
2023 supervisor by week 4. I continued the online course on Dart after I was
back home.

6th I have chosen to use the Scrum framework as the methodology for my
October final year project (FYP) after giving it some thought and doing some study.
2023 Although Scrum is frequently linked to collaborative projects involving
teams, I think it may be tailored to the requirements of a one-off initiative
like mine.
7th I prepared myself for the meeting scheduled tomorrow with Dr.Jissy. I
October wrote down the features of all the apps I thought of for FYP. I am also
2023 ready to use Dart as the programming language and Flutter as the
framework.

9th As told, I researched more about the features and came to an conclusion
October of continuing with the workout timer app as my final project idea To be
2023

11
specific, my today’s aim was to research only about the music platform
integration in my application.

10th While digging further into my research about the features, I came across
October various plugins and SDKs which can supposedly make my work easier. For
2023 example, for music integration, spotify sdk would work. As I was
confused, if we can use SDKs in our code, I emailed my supervisor asking
her if its permissible for its usage.

11th I spent an entire day drafting the description of my project to be sent to


October Dr. Jissy. In the email, I included what features I decided to implement,
2023 and it will be implemented in the code. This involved researching more
about the SDKs. I also omitted some features which I thought I would find
difficult to implement in the project. The same night, I sent her the email
with a full description.

14th I didn’t have an entire day to work on my project since I was busy with
October personal matters these past few days. I made some time to research the
2023 methodology I will be using for the project. I chose to use Agile
methodology since I was familiar with it, and I liked the usage of sprints
making my work easier and disciplined. I particularly surfed about how I
can implement Agile as an induvial working on the project alone.

16th Today I completed a crash course on Dart to familiarize myself with the
October programming language. I found it relatively easy since it shares some
2023 similarities with the Java programming language. After completing the
crash course, I planned on making a small project to test my knowledge.

17th I received an email from my supervisor asking to meet her in any 3


October upcoming days. I decided to meet her the very next day so I can start
2023 writing the project proposal beforehand and submit a draft to her by
Sunday. So, the meeting was set at 12:30pm on 18th October 2023. I also
received an email of the approval of my FYP.

12
18th I met with the supervisor on time and discussed with her the future steps
October and she showed me a few examples of project proposals of past year
2023 students. I also decided to purchase the course on Dart and Flutter on
Udemy by the weekend.
I started with the project proposal by making the cover page first and
planning what heading to write on what day. The same day, I wrote the
methodology part and the development requirements.
19th I bought the online course of flutter and dart and started with the set up
October installing necessary IDE. I also worked on the project proposal completing
2023 50% of it.
20th I worked on the project proposal for the whole day and completed 80% of
October it
2023
21st I worked on the project proposal and completed it to submit the draft the
October next day. I also learnt Dart through the course I bought on Thursday.
2023

------------------------------------------------------------------------------------------------------------------------------------------

13

You might also like