
Create 3 program with pycharm
- or -
Post a project like this1291
£80(approx. $105)
- Posted:
- Proposals: 3
- Remote
- #3552439
- Awarded
Description
Experience Level: Entry
Estimated project duration: 1 day or less
Program 1: PC System Builder
⦁ Allow the user to select items from different component categories including:
⦁ CPU, GPU, Motherboard, RAM, Power Supply Unit, Case, Hard Drive (SSD/M.2/Mechanical)
⦁ Each item should have the following detailed included:
⦁ Name; manufacturer, description (including relevant specifications and price.
⦁ The app should allow the user to select items and cost up the price of the build but only when each category has an item selected. The PC must include a CPU, GPU, motherboard, RAM, power supply unit, case and hard drive.
⦁ The app should allow the user to make changes to the items selected before the build is finalized.
What do you need to do for this assessment?
Program 1: PC System Builder
⦁ Allow the user to select items from different component categories including:
⦁ CPU, GPU, Motherboard, RAM, Power Supply Unit, Case, Hard Drive (SSD/M.2/Mechanical)
⦁ Each item should have the following detailed included:
⦁ Name; manufacturer, description (including relevant specifications and price.
⦁ The app should allow the user to select items and cost up the price of the build but only when each category has an item selected. The PC must include a CPU, GPU, motherboard, RAM, power supply unit, case and hard drive.
⦁ The app should allow the user to make changes to the items selected before the build is finalized.
In addition, the following functionality has been identified as desirable and should be implemented where possible:
⦁ Allow the user to select optional items which can be added to the build including:
⦁ Optical drive, second hard drive, computer monitor, sound card, mouse and keyboard.
⦁ App checks the combination of components to ensure they are compatible with one another. This only needs to be done regarding the processor, motherboard and GPU. For example intel processors will not work with AMD motherboards and likewise an AMD motherboards will not support an NVidia GPUs. It is down to you to research the individual components to ensure compatibility.
⦁ App can store builds and two builds can be compared with each including price differences.
The program is to be implemented to work in a Python console application and should make use of the native Python libraries.
Program 2: Calories Burnt Program
You have been tasked with creating a fitness app used to record the number of calories burned during different kinds of exercise. The app is to be developed using Python and is required to do the following:
⦁ Calculate the number of calories burned per minute given the type of exercise, duration of the exercise and the weight in kilograms of the person.
⦁ The user should be able to enter their weight in pounds or kilograms and the program convert it appropriately to kilograms.
⦁ Present the user with a list of exercises to select from using the table provided.
You will need to make use of the following formula and table to calculate the number of calories being burned:
Energy expenditure (calories/minute) = .0175 x MET (from table) x weight (in kilograms)
In addition, the following functionality has been identified as desirable and should be implemented where possible:
⦁ Combine multiple activities to work out total calories burned
⦁ Guidance on how to warm down once an activity is complete
⦁ Store best work out details
Program 3: Authentication Checker
You have been tasked with creating a program which authenticates a user’s credentials before allowing them to access the system. The following functionality has been deemed to be essential for the success of the system:
⦁ Using an appropriate structure store a list of usernames and their passwords (they do not need to be encrypted).
⦁ Capture basic details about new users including: name, age, address, mobile number, nationality and email address.
⦁ When logging in check the username and password against a list of existing users and allow them to proceed if details match up
⦁ Allow new users to create accounts
⦁ Usernames must be unique and cannot be re-used.
⦁ Passwords must conform to the following format: > 11 characters, contain at least three numbers, two symbols and one upper-case character
⦁ Allow the user to select items from different component categories including:
⦁ CPU, GPU, Motherboard, RAM, Power Supply Unit, Case, Hard Drive (SSD/M.2/Mechanical)
⦁ Each item should have the following detailed included:
⦁ Name; manufacturer, description (including relevant specifications and price.
⦁ The app should allow the user to select items and cost up the price of the build but only when each category has an item selected. The PC must include a CPU, GPU, motherboard, RAM, power supply unit, case and hard drive.
⦁ The app should allow the user to make changes to the items selected before the build is finalized.
What do you need to do for this assessment?
Program 1: PC System Builder
⦁ Allow the user to select items from different component categories including:
⦁ CPU, GPU, Motherboard, RAM, Power Supply Unit, Case, Hard Drive (SSD/M.2/Mechanical)
⦁ Each item should have the following detailed included:
⦁ Name; manufacturer, description (including relevant specifications and price.
⦁ The app should allow the user to select items and cost up the price of the build but only when each category has an item selected. The PC must include a CPU, GPU, motherboard, RAM, power supply unit, case and hard drive.
⦁ The app should allow the user to make changes to the items selected before the build is finalized.
In addition, the following functionality has been identified as desirable and should be implemented where possible:
⦁ Allow the user to select optional items which can be added to the build including:
⦁ Optical drive, second hard drive, computer monitor, sound card, mouse and keyboard.
⦁ App checks the combination of components to ensure they are compatible with one another. This only needs to be done regarding the processor, motherboard and GPU. For example intel processors will not work with AMD motherboards and likewise an AMD motherboards will not support an NVidia GPUs. It is down to you to research the individual components to ensure compatibility.
⦁ App can store builds and two builds can be compared with each including price differences.
The program is to be implemented to work in a Python console application and should make use of the native Python libraries.
Program 2: Calories Burnt Program
You have been tasked with creating a fitness app used to record the number of calories burned during different kinds of exercise. The app is to be developed using Python and is required to do the following:
⦁ Calculate the number of calories burned per minute given the type of exercise, duration of the exercise and the weight in kilograms of the person.
⦁ The user should be able to enter their weight in pounds or kilograms and the program convert it appropriately to kilograms.
⦁ Present the user with a list of exercises to select from using the table provided.
You will need to make use of the following formula and table to calculate the number of calories being burned:
Energy expenditure (calories/minute) = .0175 x MET (from table) x weight (in kilograms)
In addition, the following functionality has been identified as desirable and should be implemented where possible:
⦁ Combine multiple activities to work out total calories burned
⦁ Guidance on how to warm down once an activity is complete
⦁ Store best work out details
Program 3: Authentication Checker
You have been tasked with creating a program which authenticates a user’s credentials before allowing them to access the system. The following functionality has been deemed to be essential for the success of the system:
⦁ Using an appropriate structure store a list of usernames and their passwords (they do not need to be encrypted).
⦁ Capture basic details about new users including: name, age, address, mobile number, nationality and email address.
⦁ When logging in check the username and password against a list of existing users and allow them to proceed if details match up
⦁ Allow new users to create accounts
⦁ Usernames must be unique and cannot be re-used.
⦁ Passwords must conform to the following format: > 11 characters, contain at least three numbers, two symbols and one upper-case character
Leo Q.
100% (2)Projects Completed
2
Freelancers worked with
2
Projects awarded
33%
Last project
9 Jul 2022
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies