Difference between revisions of "User:Omokolade.Hunpatin"
From REU@MU
Line 2: | Line 2: | ||
Omokolade Hunpatin is a Math and Computer Science double major at Marquette University. | Omokolade Hunpatin is a Math and Computer Science double major at Marquette University. | ||
== Research Topic == | == Research Topic == | ||
− | To help complete the porting of the Xinu Operating System to the Raspberry Pi, and to set up a pool of Raspberry Pis for use in a Marquette University Operating System course. | + | [[Summer of 2015]]To help complete the porting of the Xinu Operating System to the Raspberry Pi, and to set up a pool of Raspberry Pis for use in a Marquette University Operating System course. |
+ | [[Summer of 2016]] Browser based IDE of the MUzECS block based programming dialect for a high school computer science curriculum. | ||
== Daily Log == | == Daily Log == | ||
'''Week 1 (6/1 - 6/5)''' | '''Week 1 (6/1 - 6/5)''' |
Revision as of 18:09, 3 June 2016
Personal Info
Omokolade Hunpatin is a Math and Computer Science double major at Marquette University.
Research Topic
Summer of 2015To help complete the porting of the Xinu Operating System to the Raspberry Pi, and to set up a pool of Raspberry Pis for use in a Marquette University Operating System course. Summer of 2016 Browser based IDE of the MUzECS block based programming dialect for a high school computer science curriculum.
Daily Log
Week 1 (6/1 - 6/5)
- Attended REU Introduction Session, and became acquainted with co-researchers
- Discussed with Dr.Brylow and co-researchers about what research project we should work on
- Took pre-REU NSF survey
- Started researching block based programming dialects and languages
- Started to learn how to make basic programs in Scratch(block based programming language) in order to become better acquainted with research project
- Attended library resources orientation with Heather James
- Discussed with Dr.Brylow about previous REU's group contribution to MUzECS, and access to the MUzECS repository
- Attended research discussion with Dr. Factor
- Installed Arduino and Ardublock software
- Learned about LaTex and downloaded it
- Outlined goals with research group members
Week 2 (6/5 - 6/12)
- Discussed with group members and Dr. Brylow on weekly milestones and objectives
- Perused through MUzECS code repository in order to better understand how to construct blocks graphically and how to use them logically in making programs
- Met with Dr. Brylow and group members
- Attended sample research presentation by Dr. Factor
- Tested programs made in Ardublock on working Arduino Leonardo boards
- Started reading Resnik et al.
Week 3
- Met with Dr.Brylow and showed him the progress so far on the research project/li>\
- Began to read Google's documentation on Blockly
- Receive a virtual machine server to run our Blockly website on from Dr.Brylow
- Configure virtual machine server to fit our needs
- Attended research talk by Dr. Brylow
- forked google's open source blockly and peruse the code
- Met with Dr. Brylow and group members
- Tested programs made in Ardublock on working Arduino Leonardo boards
- Corrected errors in Ardublock
- Watched RCR training videos
- Soldered more MUzECS shields
Week 4
- Met with Dr.Brylow and showed him the progress so far on the research project/li>
- Work on visualization code for the blocks and make sure they are the same as Ardublock's blocks
- Download ino arduino compiler on virtual machine
- Make python program on our virtual machine server that sends arduino code from website to ino compiler
- Make the python program multi-threaded in order to handle more requests at a time
- Add logging capabilities to the python program so that we can debug any errors in the future easier
- Test python backend program by having 4+ computers connect to it and try to compile their arduino code
- Met with Dr. Brylow and group members
- Talked with Dr.Brylow after finishing MUzECS project
Week 5
- Met with Dr.Brylow
- Received new research project
- Outlined goals and objectives for the new research project
- Learned about previous REU group's unfinished XinuPi project
- worked on research presentation
- Tested previous REU group's XinuPi project in order to find out what we have to do in the next 5 weeks
- Received collaboration access to XinuPi's git repository
- Talked with two members from previous XinuPi group
- Discovered kexec command does not work
- Presented MUzECS to REU co-researchers
- Attended REU presentations
Week 6
- Met with Dr.Brylow
- Started working on build scripts in order to build the Xinupi operating system
- Continued working on the build scripts
- Discovered the problem with kexec: MAC address of the pis were randomized
- Learned about the mailbox API on the raspberry Pis and replace randomization algorithm with code that utilized the mailbox API in order to receive the accurate MAC Address of the raspberry Pi
- Continued working on the build scripts finished working build scripts for building XinuPi
Week 7
- Met with Dr.Brylow
- Engaged in planning out a new server rack for the Raspberry Pis
- Testing kexec function with new kernels
- Soldered more MUzECS boards
- Cut out Raspberry Pi shapes from Plexiglas
Week 8
- Met with Dr.Brylow
- Began to port old MIPS Hardware course curriculum to ARM
- Tested new Raspberry Pi rack to ensure it worked in a pool, and could kexec correctly
- Finished porting old MIPS Hardware course curriculum to ARM
- Made outline for research poster
Week 9
- Met with Dr.Brylow
- Began to work on final research presentation
- Began to work on research paper on MUzECS
- Finished doing ARM curriculum for incoming Fall Hardware course
- Began to work on research paper on XinuPi
- Finished research presentation
Week 10
- Met with Dr.Brylow
- Presented XinuPi poster to passer-biers
- Presented XinuPi to co-researchers
- Finished research paper on MUzECS
- Made sure to extensively test XinuPi and MUzECS so that they can go into production this or the following year
- Attended a conclusive meeting with Dr.Brylow and group members