Big data

Searching Rishab

  1. Can’t find anything on Rishab
  2. Don’t know
  3. Nope
  4. Google

Searching myself

  1. Couldn’t find myself
  2. I live in Chung Hom Kok but doesn’t tell you online because you can’t find me online.
  3. Nope
  4. Google

Searching Karan

  1. He has a youtube, high schooler lives in Hong Kong
  2. Hong Kong but can’t find exact address
  3. Not really
  4. Youtube

 

Design Thinking Programming Challenge

For our project me and Karan decided to make a homework organizer and timer. We did this because according to our survey we found a serious problem with stress and homework. To fix this we decided to make a homework planner. Karan and I worked really well on this project. Karan did most of the code whilst I did the mind map, pseudo code and the testing document as well I helped and did some of the code.

Design Thinking Sentence: The students of HKIS suffer from stress mainly from homework, so we decided to create a program that helps them organize their homework, as many of them do not generally use planners or other forms of organization.

Survey results:

Screen Shot 2017-05-31 at 8.06.57 pm

Teacher Survey Results:

Screen Shot 2017-05-31 at 8.06.03 pm

Mind Map

IMG_4521

 

Flow Chart:

IMG_3240

Old pseudo code on our old code in the beginning of the project.

Screen Shot 2017-05-31 at 7.51.43 pm

 

Testing Document:

Screen Shot 2017-05-31 at 7.55.01 pm

List of materials for Project:

A Mac laptop with Pycharm and TKInter

Video

 

Resources:

We used the GUI Python Programming Cookbook so there is no online resource on it but here is a link to it:

https://www.packtpub.com/application-development/python-gui-programming-cookbook

Next two online resources:

http://www.python-course.eu/tkinter_entry_widgets.php

https://stackoverflow.com/questions/15495559/taking-input-from-the-user-in-tkinter

Reflection on I2p class and Project:

I felt like I was successful in I2P and this project as well. This project turned out to be very hard since we coded this in TKinter which is a completely new coding system that I have not coded with before this. There were a lot of challenges in I2P that I faced in which I think I did a very good job overcoming them. One of the challenges I faced was Pygame since I had not coded with pygame before but I was able to almost get my balance board Pygame code to work which I was very proud of. The final summative was really hard as well however I felt like I completed to the best of my ability and I am happy with my final product.

Final project questionnaires

We made three surveys the first survey asking questions about what is wrong about HKIS and general complaints. We found on this survey lots of people said HKIS was very stressful and there is a lot of homework. Our second survey we asked how stressful HKIS is and asked how we could fix the homework problem. Our third survey asked the teachers about the homework. Our plan is to make a program to organize a students homework and to estimate how long it will take them to do their homework.

Pygame Balance Board Makey Makey

Scratch Video:

Scratch Documentation:

Screen Shot 2017-05-06 at 4.26.18 pm

Pygame Video:


Pygame Documentation

Screen Shot 2017-05-06 at 5.05.34 pm

Screen Shot 2017-05-06 at 5.05.40 pm

We had several problems whilst coding this in Pygame and it took us a while but we were able to meet almost all of the client requirements.

Incase the screen shots are bad quality download this PDF of our documentation of Scratch and Pygame

ScratchPygameDocumentation

Website References:

http://stackoverflow.com/questions/14111381/how-to-make-pygame-print-input-from-user

https://www.pygame.org/docs/ref/key.html

http://programarcadegames.com/python_examples/f.php?file=timer.py

http://stackoverflow.com/questions/16044229/how-to-get-keyboard-input-in-pygame

 

Balance board findings so far

 

IMG_4461 IMG_4460

We completely finished our scratched and started on our python code

What worked?

Our scratch and we got a timer on the python code and also was able to record the person’s name

What didn’t work so well?

Trying to make the inputs for the balance board in python.

Things to find out for next class?

We need to make our video and be completely done with the python code

What would you like to appear on the screen?

The user’s time and how well they did compared to other players

Time in (HH:MM:SS?)

Seconds

Does the time count up or down?

Count up

Can the user input their name?

Yes

How does the timer stop and record each users time?

I was able to start the timer but not record the time

How can you record the users time to a text file?

I haven’t done that yet

 

Makey Makey with Balance Board (Scratch/Python)

1. The client requirements is to create a program that counts the time one can stand on the Balance board.

2. I learned how to use some of scratch and how to use the makey makey.

3. I encountered some difficulties on scratch and connecting the Makey Makey board since we go the wires mixed upIMG_4452

Building a Backpack

Was you initial design the same or different than your final design?

Our final design was just a little bit different than the initial idea, the main problem was that we did not have to much time also we did not have the materials needed to make a good backpack. Our initials design had more pockets on the outside and our final product has on pocket.

Where did you get stuck?

We got stuck on figuring out how to make the straps for the backpack since it would have taken too long to make since we only had 30 mins

What was you best idea?

I think my best idea was the pocket on the outside since you can put stuff in it without the items you put in the pocket falling out.

What can improve about your backpack?

I think the straps can improve since it was hard to put them on and the backpack would just fall to the floor every time   you put the straps on.

 

IMG_4221 IMG_4213