Skip to content

1601-mma2013/Performance-Enhancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

*Group Members*

•Chirag Suresh 1132701660

•Daniel Lim Chern Liang 1132701802

•Siti Fathimah Binti Muhiddin 1141125180

					Project Name- Performance Enhancer

I. Analysis

 1. Research

a. Scope

  1. Objectives
    

To let the user get the best out of the pc that they are using everyday and in every walks of life.

b. Audit

1.     Business and Marketing Plans

Unlock the full potential of the pc. Most hardware are softlocked to perform an action only with limited hardware, this will let the processes run faster using full hardware available to the user.

2.     Branding Strategy

Optimiser- the ability to change the performance status of the ideal pc to a higher performance pc.

3.     Market/Field Research

Rainmeter, unpark cpu, Samurize, RocketDock, Emerge Desktop, AutoHotKey, Fences, Dexpot, Cairo for Windows, XWidget.

4.     Product Portfolio Plans

This is a product that is very simple and easy to use program and it is free to download off the web, it is very handy when it comes to using old pcs that don't have the processing power to a high end pc or even for people with a tight budget and cannot buy an expensive pc.

5.     Competitors

Steam Game Overlay, Overwolf, GKrellM, Bleachbit, Glary Utilities, Clean Master, Wise Registry Cleaner, Iobit Advanced Systemcare, Wise Disk Cleaner, Wise Care 365, Auslogics Boostspeed.

6.     Relevant Technologies

Xbox 360, Playstation, Wii, iOS devices.

c. Stakeholder Interviews

1.     Product{project} Vision

To be able to provide a free and easily accessible program to the masses to improve the user experience by boosting the pcs performance using the disabled components of the factory made pcs.

2.     Risk

Not knowing the full capabilities of the machine the user is using as the person using this software could be on a highend pc, and as we limit the performance status it might work in reverse.

3.     Constraints

There are many other programs out there giving the same functions but are not free as we have to pay to get that software, and the budgeting for the development of the program.

4.      Opportunities

 	In spite of the obstacles we have, this project has strength from. 

	a) Lightweight software.

	b) Free to use.

	c) Completely customisable. 

	d) It is very helpful to people who can't afford a good pc. 

	e) The coding is stable as the coding is done in processing.

5.      Users

The users are between 18-28.  

d. User Interviews & observations

1.      Users

Aged between 18 -28.

2.    Potential Users

Multimedia students, and overclockers and people who use heavy software.

3.      Behaviors

Wants the best of the hardware they paid so much for as the parts for this pcs are not cheap so the underclocking of the components makes the user feel cheated by the pcs company.

4.      Attitudes

Gets frustrated when the quality of the performance of the hardware is not up to the mark as the components are way underclocked than their actual performance.

5.      Aptitudes

Users can use this application to set a benchmark for their device to perform and just let it run in the background while they do their work, the program will not disturb the user until the high load has been taken care of.

6.     Motivations

Users don’t have to worry about having to lose out on the performance of their device they paid for, it's free and easily accessible , easy to install and set the setting, easy to use as the UI is very simple.

7.     Environments

IMacs for example are soft locked to access hard wares but it has it internally so this app lets you utilise the full capability of the hardware.

8.     Tools

Processing, Github, c++.

9.     Challenges

To make the program run smoothly with no delay in processing the data being fed into pur program to set an optimal benchmark to pc to achieve. The users don't know much about overclocking and it could cause their pc to burn up.

 

2. Modeling

a. Personas

Name - Adam

Age - 19

Gender - Male

Occupation – Student

Faculty – Faculty of Creative Multimedia

Status – Active

Favourite Quote - “Have patience. All things are difficult before they become easy.”  - Saadi.

Bio- Adam is a student at Multimedia University. He uses his laptop to study and to complete his various assignments. He is financially unstable and is not able to afford a powerful laptop for his media needs. But he has a laptop that is functioning at a capability lower than its actual capability which makes him angry. He would like to use the full potential of the pc and performance he paid for.

1. Patterns in user and customer behaviours

Pattern user.

Lazy.

Sleeps late.

Likes to discover new things.

Customer behaviour

Unsatisfied with their pc's performance and want to reamp the preformance output without having to buy new hardware.

2. Attitudes

Easy going, friendly, adventurous, hardworking.

3. Aptitudes

Wants PC to run smoothly without any glitch.

4. Goals

Let the user have the ability to know the fullest potential of their computer.

5.Environments

At home in the user’s room, the user will always be updated about the capability of their pc when they choose to play games or do their assignment.

In the classroom, the technician will have uploaded our program on the lab computers for students and lecturers to use.

6. Tools

Computer – Processing, github.

7. Challenges

To make the program run smoothly with no delay in the application.

b. Other Models

Name - College Students.

Age - 18 years old to 21 years old.

Gender - Male and Female.

Occupation – Student.

Status – Very active.

 

1.Workflows among multiple people

Week 10

- Project proposal

Week 11

- Floor plan

Week 12

- Coding

Week 13

- Test project

Week 14

- Presentation 

2. Environments

Classroom, lab.

3. Artifacts

Rainmeter, Desktop Theme Manager.

II. Synthesis

3. Requirements Definition

a. Context Scenarios

1-Adam is a student at Multimedia University. He uses his computer to study and to complete his various assignments. To complete his various assignments, he needs to use some high-end software that requires him to use his computer to its maximum potential. This high-end software uses up a lot of memory and requires a high performance pc in order for it to be stable. Adam boots up the application to check on the performance of his computer. He sees a few applications running in the background and closes it. Adam then adjusts some settings on the application and his computer immediately performs faster than before. Adam is then able to open up the software to do his assignments.

2-Adam is a student studying in mmu under loan from the governmemt, he doesn't have a lot of money to invest into high performance pc that costs a lot. he still needs to run his high end softwares to pass up his assignments, with the program adam can use any underclocked pc which costs half the price and can unlock the full potential to use the high end softwares.

3-Adam is working for his 3D modelling class , his assignment is to design a whole room, rendering this takes days to complete on a underclocked pc , but the submission is tomorrow . adam opens out the program and runs a few settings and voila all unwanted procresses are shut down and the computer's full postential is used to procress the rendering giving him enough time to change in case of a mistake.

4-The day goes by quickly and adam is late to his submission, he needs to travel 3 hours to class ,he can just disconnect the power source of his laptop and carry it to class while the program is rendering but as the full potential of the pc is being used , the battery is also being optimised for a stable power consumption letting you run your laptop for longer while running a high load.

b. Requirements

1.Functional and data needs – The pc’s hardware specification and its full run potential compared to the current run potential.

2.User mental models – Between the ages of 18-21.

3.Design imperatives – Translucent overlay over the user’s desktop.

4.Product vision - To be able to unlock the full potential of the pc.

5.Business requirements – Adverts online.

6.Technology – Processing, github.

4. Design Framework

a. Elements Define manifestations of information and functionality

1. Information - Data collected from the computer
2. Form factor - Computer application 
3. Posture - Translucent overlay
4. Input method - Slider mouse input.

1. functional and data elements

•Information - So that the user know how his computer is performing.

•Functions – To display the current performance of the pc.

•Mechanisms – The hardware’s performance ratios are used.

•Actions – The program overwrites default config files in the system to let the user have the full capability of the hardware.

•Domain object models – Service app.

b. Framework Design overall structure of user experience

1. Sketch

i. if your project is a design product

Front Page https://cloud.githubusercontent.com/assets/20385650/18894971/b990d34a-8548-11e6-9b51-a54c2cfec276.jpg

Computer Data https://cloud.githubusercontent.com/assets/20385650/18896110/95bc526a-8551-11e6-92b5-c9c3cd2032c2.jpg

Second-Defragment file https://cloud.githubusercontent.com/assets/20385650/18894995/e2b62cfc-8548-11e6-9294-0b07cd42648e.jpg

Scan Virus https://cloud.githubusercontent.com/assets/20385650/18894979/c2104dc0-8548-11e6-8734-d1f10bc15d81.jpg

Reminder https://cloud.githubusercontent.com/assets/20385650/18896677/23b38d14-8556-11e6-9407-4f628d4b9d82.jpg

Computer Temperature https://cloud.githubusercontent.com/assets/20385650/18896984/c5359bda-8558-11e6-9c29-1bcbe4d4f5ba.jpg

iii. Must have

a. Groupings and hierarchy https://cloud.githubusercontent.com/assets/20385650/18896660/0611f2b4-8556-11e6-8bcf-7b7cce22ca25.png

b. Territories of each functional & design elements

The design element is to keep it simple and only used small space. The theme color is blue, green, pink.

c. Arrangements of containers & components

2. Key path Scenario

The user downloads the freeware on their pc. Once they install it, they will have to restart it because the original config files have to be overwritten. Once rebooted, they will have few new UI’s on their desktop. By using these interfaces, the user can set the range of performance they want to achieve. Once the optimal settings are set, the software will unlock the device's full potential and give the user the desired performance range.

 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •