CEIS100 Course Project Week 8 – Technology Implications In My Professional Life – Power point slides – Perfect Solution – instant Delivery

Lab Price = $14
Please feel free to send us your queries at: support@iqrajavaid.com
Payment methods

Add to Cart

Buy Now

View Cart


Problem Statement

Course Project Overview
TABLE OF CONTENTS
Course Project: Technology Implications In My Professional Life
Objectives
A variety of recurring topics, which are part of your educational journey and professional career will be discussed in this course. These topics; which are not limited to: (a) problem solving, (b) network communications, (c) communication and ethics, (d) computer information systems, (f) cyber security, (g) game design and web design, (h) electronics, and (i) professional organizations will be discussed over and over during your educational journey at DeVry University and professional career.
No Final Exam is required in the course. However, a Final Course Project Presentation is required, in Week 8, in which you will present a summary of your Raspberry Pi project.
Guidelines
Course Project
Having had the opportunity to set up and run your Raspberry Pi (RPI), you may start to develop your own RPI project. Please search the Internet for project ideas and come up with a favorite project. If you are dissatisfied with the Internet project choices, then the following 10 projects are available along with their required project scopes. Please select only one from the listing and plan to purchase required additional components for the project.
I. A jukebox that plays at least 3 of your mp3 files. Before beginning, ensure that you have headphones or speakers plugged in.
1. Notes: To test if your sound works, plug your speaker into the audio jack and install mpg123 with the command: sudo apt-get install mpg123
2. You can test your sound with an mp3 on your Raspberry Pi in this location: /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3 after you install mpg123. Use the following command to copy this mp3 file to your own directory:
3. cp /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
4. Be sure to include the . at the end. Test to see if it works with this command:
5. mpg123 WaterDrop.mp3
6. Note: If you are using headphones, you may need to change the audio output to headphones with this command: amixer cset numid=3 1
7. Install LXMusic with the command: sudo apt-get install lxmusic
8. After it has finished installing, run lxmusic by typing lxmusic at the prompt. Add your mp3 files and play your music!
9. Optional: Set up a share so that you can access mp3 files from your Windows computer and connect using the Pi. Try this site: http://www.lifehacker.com.au/2015/06/how-to-build-a-raspberry-pi-jukebox-any-non-geek-can-use/ (Links to an external site.)Links to an external site.
II. Creating a basic pong game with pygame: This basic pong game will only move a ball back and forth when you press the right and left arrow keys. Once the ball touches the rectangles, it turns them purple. Optional: Make at least three modifications to the code. Some ideas are below:
1. You can modify the code to allow the ball to move up and down.
2. Add another key stroke to do something (turn the ball a different color, or change direction). Key codes are here: https://www.pygame.org/docs/ref/key.html (Links to an external site.)Links to an external site.
3. Change the ball’s color.
4. Change the color of the rectangles.
5. Add your name to the screen.
6. Move the rectangles.
7. Anything you can imagine!
Code is below:
Pong Game Code
import pygame #provides what we need to make a gameimport sys #gives us the sys.exit function to close our programimport random # can generate random positions for the pong ballfrom pygame.locals import*

pygame.init()

gameSurface = pygame.display.set_mode((450,450))# open a new window width = 440, height=480
pygame.display.set_caption(‘Gina Cooper’)# set the title of the window
pygame.mouse.set_visible(0)

GREEN=(0,200,0)
BLUE=(0,0,128)
PURPLE=(102,0,102)
WHITE=(255,255,255)

rect1x=20
rect1y=100
rect2x=400
rect2y=100#Draw the game surface, two rectangles. One at position 20, 100, 30 pixes wide and 150 tall#The other rectangle and 400, 100, with the same measurements
gameSurface.fill(WHITE)
pygame.draw.rect(gameSurface, GREEN,(rect1x, rect1y,30,150))
pygame.draw.rect(gameSurface, GREEN,(rect2x, rect2y,30,150))#put the ball on a random place on the screen
ballx=random.randint(200,300)
bally=random.randint(100,150)
pygame.draw.circle(gameSurface, BLUE,(ballx, bally),20)
pygame.display.update()

FPS=20
fpsClock=pygame.time.Clock()
pygame.key.set_repeat(1,1)#This will allow you to press and hold keys on the keyboard#game loopwhileTrue:foreventin pygame.event.get():
oldballx=ballx

ifevent.type==KEYDOWN:#pressing q will quit the programifevent.key==K_q:
pygame.quit()
sys.exit()ifevent.key==K_RIGHT:#The right arrow key
ballx=ballx+1#This moves the ball. Turn the old ball location white then create a new ball at the new location simulating movement
pygame.draw.circle(gameSurface, WHITE,(oldballx, bally),20)
pygame.draw.circle(gameSurface, BLUE,(ballx, bally),20)elifevent.key==K_LEFT:#the left arrow key
ballx=ballx-1
pygame.draw.circle(gameSurface, WHITE,(oldballx, bally),20)
pygame.draw.circle(gameSurface, BLUE,(ballx, bally),20)if ballx==70:
pygame.draw.rect(gameSurface, PURPLE,(rect1x, rect1y,30,150))# If the ball reaches the rectangle turn it purpleif ballx==380:
pygame.draw.rect(gameSurface,PURPLE,(rect2x, rect2y,30,150))#if the ball reaches the rectangle on the right side turn it purple

pygame.display.update()

fpsClock.tick(FPS)

pygame.display.update()

III. Create a basic drawing game with pygame: You can use the arrow keys to move the ball around the screen to create a design. Optional: Make at least three modifications to the code. Some ideas are below:
1. Remove the green rectangle and have the ball draw in color.
2. Add another key stroke to turn on and off drawing with the ball Key codes are here: https://www.pygame.org/docs/ref/key.html (Links to an external site.)Links to an external site.
3. Change the ball’s color.
4. Change the color of the rectangle.
5. Use a rectangle instead of a circle to color your program.
6. Add your name to the screen.
7. Anything you can imagine!
Code is below:
import pygame #provides what we need to make a game
import sys #gives us the sys.exit function to close our program
import random

from pygame.locals import *

pygame.init()

gameSurface = pygame.display.set_mode((450, 450)) # open a new window width = 440, height=480
pygame.display.set_caption(‘Your name’) # set the title of the window
pygame.mouse.set_visible(0)

GREEN=(0,200,0)
BLUE=(0,0,128)
PURPLE=(102,0,102)
WHITE=(255,255,255)

#Draw the game surface, one large rectangle at position 20, 100, 400 pixels wide and 400 tall
ballsz= 5 #Ball starts initially with a radius of 5
gameSurface.fill(WHITE)
pygame.draw.rect(gameSurface, GREEN, (20, 20, 400, 400))

#put the ball on a random place on the screen
ballx=random.randint(100,150)
bally=random.randint(100,150)
pygame.draw.circle(gameSurface, BLUE, (ballx, bally), ballsz)
pygame.display.update()

FPS=20
fpsClock=pygame.time.Clock()
pygame.key.set_repeat(1,1) #This will allow you to press and hold keys on the keyboard

#game loop
while True:
for event in pygame.event.get():
oldballx=ballx
oldbally=bally

if event.type==KEYDOWN:
if event.key==K_q: #Press Q to quit the game
pygame.quit()
sys.exit()
if event.key==K_RIGHT: #The right arrow key
ballx=ballx+1 #This moves the ball. Turn the old ball location white then create a new ball at the new location simulating movement
pygame.draw.circle(gameSurface, WHITE, (oldballx, bally), ballsz)
pygame.draw.circle(gameSurface, BLUE, (ballx, bally), ballsz)
elif event.key==K_LEFT: #the left arrow key
ballx=ballx-1
pygame.draw.circle(gameSurface, WHITE, (oldballx, bally), ballsz)
pygame.draw.circle(gameSurface, BLUE, (ballx, bally), ballsz)
elif event.key==K_DOWN: #the down arrow key
bally=bally+1
pygame.draw.circle(gameSurface, WHITE, (ballx, oldbally), ballsz)
pygame.draw.circle(gameSurface, BLUE, (ballx, bally), ballsz)
elif event.key==K_UP: #the up arrow key
bally=bally-1
pygame.draw.circle(gameSurface, WHITE, (ballx, oldbally), ballsz)
pygame.draw.circle(gameSurface, BLUE, (ballx, bally), ballsz)

pygame.display.update()
fpsClock.tick(FPS)
pygame.display.update()

IV. Understanding electronic circuits with the RPI:
1. For this project, you will need some extra components. Hook up the GPIO pins on your Raspberry Pi. Add a resistor, an LED light, and a ground wire. Please note: It is important to put your LED in the correct way (the shorter end should be in the same row as the resistor), and your ribbon cable needs to be plugged in correctly. Research the pins and determine where to put the resistor and light. For information, see this site: https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/ (Links to an external site.)Links to an external site.

2. Write a Python program to make the light blink: http://www.rpiblog.com/2012/09/using-gpio-of-raspberry-pi-to-blink-led.html (Links to an external site.)Links to an external site.
3. The Python code to make the LED blink is below. To run it, be sure to save the file in your home directory (example name is ledblink.py), then run it with sudo python ledblink.py on the command line. Code follows for Pin 11 (which maps to Pin 17 on the board):
4. import RPi.GPIO as GPIO
5. import time
6.
7. def blink(pin):
8.
9. GPIO.output(pin, GPIO.HIGH)
10. time.sleep(2)
11.
12. GPIO.output(pin,GPIO.LOW)
13. time.sleep(2)
14. return
15.
16. GPIO.setmode(GPIO.BOARD)
17. GPIO.setup(11, GPIO.OUT)
18.
19. for i in range(0,5):
20. blink(11)
21.
GPIO.cleanup()
V. Install two different photo/painting programs on your RPI and work with them. Modify an image and create a new one with GIMP. If you have used Photoshop, compare the two. Create a drawing with tux paint. How does it compare with Microsoft Paint?
VI. Install GIMP sudo apt-get update, then the command sudo apt-get install gimp
1. Modify an existing image with GIMP.
2. Create a new image with GIMP.
3. If you have used Photoshop, compare it with GIMP.
4. include both images in your Final Course Project.
VII. Install Tux Paint for a simple drawing program sudo apt-get install tuxpaint
1. Create a simple drawing.
2. Compare the drawing to Paint.
3. Include the image in your Final Course Project.
VIII. Build a media center with the Pi: http://lifehacker.com/5929913/build-a-xbmc-media-center-with-a-35-raspberry-pi (Links to an external site.)Links to an external site. or this YouTube video:https://www.youtube.com/watch?v=MyeCQS7ITnU (Links to an external site.)Links to an external site.
IX. Build a retro gaming console with your Pi (you will need another micro SD card and a SD card reader on a different computer): http://lifehacker.com/how-to-turn-your-raspberry-pi-into-a-retro-game-console-498561192 (Links to an external site.)Links to an external site.
X. A baby monitor (need web cam): http://jeremyblythe.blogspot.co.uk/2012/05/raspberry-pi-webcam.html (Links to an external site.)Links to an external site.

Final Project Presentation (120 points)
Project requirements:
I. Create a PowerPoint of your project with at least 10 slides. The slides must include:
1. Title slide
2. Objectives – Explanation of project
3. Results
a. Your experiences with the project
b. Include images of the project working
II. Install Scrot to take screenshots of your project. Watch the video to install Scrot in the Week 3 Lesson or follow these directions: to install Scrot: sudo apt-get install scrot. Then, to take a screenshot, type in scrot –cd 10 this will take a screenshot in 10 seconds and save it into your /home/pi directory.
III. Project must be approved by your professor. Choose one of the projects listed above, or choose your own project. You may need to purchase additional items. Purchase them right away so you can start on your project. Submit your proposal in Week 3.
IV. Include details of any other components you purchased
V. Challenges
VI. Conclusions – What you learned from this project
Cite any sources you used when creating your project.
The PowerPoint should be professional, have no spelling errors, and properly document your project.
The PowerPoint should be presented in Week 8.
Grading Rubrics
The following grading rubric applies to the Week 3 (Project Proposal Report) and Week 6 (Project Status Report) deliverables (50 points each).
Category Points % Description
Documentation and Formatting 10 10 A quality presentation will include a title slide, conclusion slide, and citations for any sources used.
Organization and Cohesiveness 10 10 A quality presentation will list the objectives, results, and conclusions, display proper presentation techniques, and deliver a coherent and cohesive presentation.
Editing 10 10 A quality presentation will be free of any spelling, punctuation, or grammatical errors. All text will be clear, concise, and factually correct.
Content 70 70 A presentation will have significant scope and depth of reflection to support any statements. Relevant illustrations, images, and examples are encouraged. A quality presentation will employ use of sound reasoning and logic to reinforce conclusions.
Total 100 100 A quality presentation will meet or exceed all of the above requirements.
The following grading rubric applies to the Week 8, Final Project Presentation:
Category Points % Description
Content 40 33 Content is accurate. Information is presented in an easy-to-follow and logical order.
Slide Creation 10 8 Presentation flows logically and has a creative use of tools.
Slide Transition 5 4 Transitions from one slide to the next are smooth and interesting and hold the audience.
Pictures, Clip Art, and Background 10 8 Appropriate images are used.
Mechanics 10 8 There are no spelling or grammatical errors.
Speaker Notes 15 13 Notes have captured the content of slides and there are no spelling or grammatical errors.
Narrative PowerPoint** 30 25 The speaker has presented the material clearly. All elements of a formal technical presentation are satisfied, including vocal projection, audience eye contact, body posture, confident delivery, and delivery to a mixed technical and non-technical audience.
Total 120 100 A quality presentation will meet or exceed all of the above requirements.
** Note: A microphone is required to complete the presentation recording. Please refer to Creating a Narrative Presentation Using PowerPoint in Course Resources > General Resources in the Introduction & Resources area under Modules.

Relevant Material
Screenshots
Week 8: Slides Preview
Week 8: Slides Preview

Instructions
* If you want to purchase multiple products then click on “Buy Now” button which will give you ADD TO CART option.Please note that the payment is done through PayPal.
* You can also use 2CO option if you want to purchase through Credit Cards/Paypal but make sure you put the correct billing information otherwise you wont be able to receive any download link.
* Your paypal has to be pre-loaded in order to complete the purchase or otherwise please discuss it with us at support@iqrajavaid.com.
* As soon as the payment is received, download link of the solution will automatically be sent to the address used in selected payment method.
* Please check your junk mails as the download link email might go there and please be patient for the download link email. Sometimes, due to server congestion, you may receive download link with a delay.
* All the contents are compressed in one zip folder.
* In case if you get stuck at any point during the payment process, please immediately contact us at support@iqrajavaid.com and we will fix it with you.
* We try our best to reach back to you on immediate basis. However, please wait for atleast 8 hours for a response from our side. Afterall, we are humans.
* Comments/Feedbacks are truely welcomed and there might be some incentives for you for the next lab/quiz/assignment.
* In case of any query, please donot hesitate to contact us at support@iqrajavaid.com.
* MOST IMPORTANT Please use the tutorials as a guide and they need NOT to be used for any submission. Just take help from the material.
******************************************** Good Luck ***************************************************
Privacy Policy
We take your privacy seriously and will take all measures to protect your personal information.
Any personal information received will only be used to fill your order. We will not sell or redistribute your information to anyone.
Refund Policy
Incase you face any issues with the tutorial, please free to contact us on support@iqrajavaid.com
We will try our best to resolve the issue and if still persists we can discuss for a refund in case its required.
Payment Details
Lab Price = $14
Please feel free to send us your queries at: support@iqrajavaid.com

Payment methods

Add to Cart

Buy Now

View Cart

Leave a Reply