This means that I have my WordPress page up and running. I will be posting updates on this site on my Senior Capstone project. That also made me suddenly realize my college career has begun its ending! whoops.
Here’s the final draft of my paper to finish off the semester: Paper.pdf
Yesterday, I just changed the name of the executable file to “konductor” simply because I wanted the command to be a little more descriptive over just “main,” and all related files have also been updated to reflect the change. Unless … Read More
I’ve been sick for the days I wanted to do the poster, so it’s substantially lower in quality than I wanted it to be and I haven’t submitted it for printing yet. I intend to do so before noon tomorrow. … Read More
work on running shell script to curl api url, also running them through arduino program
I have been mainly working on polishing up my presentation. I prepares the slides, rehearsed and gave some finishing touches to Robyn.
work on testing access to arduino once online, ssh ing to the arduino and running commands
Connecting Arduino Yun to internet, huge pain, arduino cant connect to ECsecure and trouble connecting to ECopen
work on organizing hardware to be less messy and more compact,
Finalizing front-end application
first day of presentation
Work on backend api, building out the update function to take arguments
Final soldering day, adding safety sheaths to protect against electrocution
practice soldering with craig
Conversation with charlie on how to get stranded wires into bread board, began work on soldering with help of craig early
work on api and front end web application
work on placing appliance into container given by charlie, trying to curl command to work, runshellcommand not working in program
started work on presentation, finalizing curl working from inside arduino program
Work on presentation slides and presentation
Final presentation day, finalized slides and prepared presentation
I met with Charlie this morning. Due to feeling increasingly sick throughout the day I haven’t finished the poster as planned, but I know what needs to be added on Thursday – just a few hours of work on that … Read More
Today, I tried getting rid of the sleep function from OpenCV that watches when a key has been pressed so that the program can quit safely. This is the only sleep function left in the program that could possibly interfere … Read More
Created the databases and trained the classifieds for each emotion. Next step is to calculate the accuracy of each classifier.
Wanted to update to make that clear. I hope that my only requirements in the final version relate to style and language: adding the appropriate academic structure, rephrasing sentences and paragraphs, maybe moving something here or there. I hope not … Read More
I have been extensively working on improving the front end of Robyn’s web interface and the Natural Language Processing aspect of Robyn. Trying to give some finishing touches to Robyn before the demo this Wednesday.
The paper was my project for the weekend. I had intended it to be the final version, in order to be done with it entirely before exams and other projects came due, but I will instead consider this version the … Read More
Before I forget, here’s the link to the video of the demo I played in my presentation. This may be updated as I continue testing the program. https://youtu.be/BOQAUUJLLyU Today’s update mainly just consisted of a style change that moved all … Read More
Over Thanksgiving break I have learned how to compile and modify the software for ffmpeg in Cygwin, a virtual Unix environment. This makes the process of modifying and compiling the code easier. Furthermore, I have been developing and working on … Read More
John Doe 555 merrly lane 5.0 Jack Doe 555 merrly lane 3.0 Jane Doe 555 merrly lane 4.0
I did not do much work during Thanksgiving since I was travelling a lot. However, after coming back from the break I have spent a good amount of time everyday working on my senior sem project. I have especially been … Read More
Today’s program update was all about moving blocks of code around so that my main function is only six lines long, while also adding dash options (-m, -f, -h) to my program as a typical command would. Looking through the … Read More
Notes post-presentation, including a few features I need to complete the base version of the code: Ran long but that’s fine. Need the URL’s input by the author to be written to file Need to choose start URL’s from a … Read More
I am shortly going to complete the presentation for this class and a quiz for another, but I made massive progress today. It is not perfect but it has enough functionality for a demo tomorrow (though because it’s not perfect … Read More
I forgot that I also needed to compose an actual orchestral piece to demo my program with, so that’s what I did for the entire evening. I didn’t actually compose an original piece, but rather just took Beethoven’s Ode to … Read More
Have made progress in training cascades for different emotion. Meeting with Dave tomorrow to determine implementation methods.
I solved multiple issues just by walking through this diagram … … and it’s not even complete, I suspect. Subject to examination tomorrow morning. Progress relative to what I anticipated: basically good. Details: I process text from forms and can … Read More
Thanksgiving is over. I exercised my prerogative to take a break and did no work in the last week. I also chose to give my final presentation this week, so I have a firm timetable that prioritizes this project (both code … Read More
Yesterday was a pretty big day as I was able to implement FluidSynth’s sequencer with fewer lines of code than I originally thought I needed. While the program is still not completely perfect, I was able to take the average … Read More
The past few days have been pretty uneventful, since I’m still feeling sick and I had to work on another paper for another class, but I am still reading through the FluidSynth API and figuring out how scheduling MIDI events … Read More
Today, I found out how to automatically connect the FluidSynth audio output to the computer’s audio device input without having to manually make the connection in QjackCtl every time I run the program, and how to map each instrument to … Read More
Yesterday, I changed the velocity value of every offbeat to make them the same as the previous onbeat since the acceleration at each offbeat tends to be much smaller and the offbeat notes would be much quieter than desired. This … Read More
Yesterday, I only had time to make relatively small changes to my program, but I did write more of the readme in more detail explaining how to use the program. Even more will be explained as I finish developing my … Read More
I finished my draft yesterday and I am proofreading it today before submitting it. I am still also looking into integrating python scripts into a webpage.
In a shorter amount of time that I thought, I was not only able to add FluidSynth to my program, but also able to get working MIDI audio output from my short CSV files, although I had to configure JACK … Read More
I am spending today (Tuesday) writing the paper. I have now written all section and subsection headers that I need into it and started incorporating useful bits of the proposal as a baseline. In an effort to produce a working … Read More
Working on the draft. Also worked on reorganizing my software directory for better structure.
I did a little more reading this weekend. Tomorrow (Monday) I’m occupied with meetings and classes, but I’m dedicating all day Tuesday to concluding my readings, completing the first draft, and (I hope) finishing iteration zero of the software. Because … Read More
I have been working quite a bit on my program. I set up what I think will be my primary database for info related to diseases. I have also been updating my github to reflect the updated state of my … Read More
I briefly removed the timestamps from my program, but I didn’t notice any change in performance any more, so I just left them in the program as before. I also made my program a little more interesting by playing random … Read More
The past few days have been really rough on me, as I attended the Techpoint Xtern Finalist reception all day yesterday, all while being sick with a sore throat and cold from the freezing weather recently. On a positive note, … Read More
Got facedetect.cpp to compile correctly. Now working on testing it with data provided by openCV.
I have been working on trying to find database for diseases for Robyn.
I didn’t accomplish anything the first few days of the week. Today I want to read some more sources and finalize the paper topic. I may start incorporating the survey paper into the draft, so I can start building up … Read More
I have been working on my bot. I decided to name my bot Robyn. I also created a repo in my github (github.com/arai13) for Robyn and have started taking snapshots on a regular basis.
Yesterday, as suggested by Forrest, I added the ability to calculate the current tempo of the music in BPM based on the amount of time in between the last two detected beats. It doesn’t attempt to ignore any false positive … Read More
I am continuing the tests that I mentioned in the previous update and adding them to the graph.
I spent Monday running more tests with ffmpeg to get better data. I am now forcing a specific number of prediction frames over a regular interval.
Today I open up the extension cord to see what I was going to be working with. I expected two solid pieces of copper instead, I found many very skinny pieces. Will need to consult with kyle about how to go … Read More
Data collection and work with data to determine the exact resistor values I will need for the circuit, paid close attention to power dissipation
Communicated with kyle to work on circuit board online with circuit.io, made good progress
finalized circuit board online
So after playing around and exploring for a bit, I have finally chosen my final set of tools for the project. I will be using Python, AIML, SQLite with Py3kAIML and sqlite3 libraries. I was able to finish the plumbing … Read More
Today, I added the ability to change the volume of the sound based on the acceleration value, or how quickly the hand is moved, as well as change the frequency of the sound and thus change the note being played … Read More
November 2 – November 4 Since I figured that understanding Android development would take more time than I expected, I decided to speed up the development process by using Cordova as my development platform. I installed Cordova on my computer … Read More
Nothing new from this weekend. Today I’m considering the IO of the URL’s for the software and, if that goes well, writing the code to create the visual interface. I’ll outline the paper and gather final reading material tomorrow. At the … Read More
Downloaded Android Studio to begin learning Android development.
I’ve been working on making an outline for the first draft of the paper.
I added the PortAudio functions necessary to enable simple playback as well as revised my beat detection algorithm to watch for both velocity and acceleration. My first impressions of the application so far is that the latency from gesture to … Read More
Created cluster account and got the sample files from OpenCV copied to the cluster. Need to learn how to use qsub to compile programs.
I am still looking into setting up the architecture with Python.
Taking a final glance thorough ffmpeg’s documentation before gathering more data.
Here’s the current version of the flow chart of my program design, although it will surely be revised as the program is revised. I’ve also been thinking about how exactly the tracking of velocity and acceleration is going to work. … Read More
For the last couple of days I’ve been walking through a simple Chrome extension, HexTab, the source code of which is open and published on GitHub. The functionality is nothing like mine, but it has the virtues of … being … Read More
I have spent the last week split up between 3 different tasks: Starting to chart the twitter ER diagram, following the O’Reilly Social Media Mining book to continue to learn about harvesting through APIs, and reopening my database systems textbook … Read More
I spent today reading through more of the documentation for ffmpeg to learn more about its structure and the commands it supports.
I have been working on the outline for the draft.
Oct. 26: Installed and configured tensorflow on personal desktop computer. Ran into a few issues with enabling tensorflow to use GPU, but managed to get it up and running with some debugging. Oct. 27: Analyzed and dissected the repository for … Read More
Went to home depot and found a very help person who was knowledgeable in electronics. I have decided to use an extension cord as the backbone of my non-invasive device. I will plug both the power source of the Arduino … Read More
Small update today since I have other assignments I need to finish. I implemented a simple modified queue that stores the last few recorded positions of the hand in order to quickly calculate acceleration. I also learned a bit more … Read More
Presentation went well today. No project updates, except that I’ve decided that I hope to complete a working software version by the end of November so I can focus on the paper during December. (This will not interfere with completing … Read More
I have placed some of my early data in various spreadsheets. I am continuing the process of collecting data, and am ready to use my the information I have so far and observations I have made to start the first draft … Read More
I have been gathering more data to find the optimal number of keyframes for various types of videos. The videos with larger file sizes take a long time to compress.
I have decided to implement the AIML, Python, MySQL architecture and have been looking at setting up an environment to run them all.
Couldn’t get OpenCV to install properly on my laptop so I asked the CS admins to create a cluster account for me. By sshing to the cluster I will be able to use OpenCV. Tomorrow I expect to get the … Read More
After a good amount of online searching and experimentation, I finally got my Makefile to compile a working program. There is no audio output for my main program yet, but I am going to try out a different beat detection … Read More
Heading to home depot to talk to someone knows about voltage splitters or where else to measure voltage from. Heres hoping someone knows something.
Just wrapping the wires around the cord, doesn’t work, neither does attaching the wires to the prongs of the plug. I am thinking about going to an electrician or home depot to find someone who knows where to measure the … Read More
With measuring voltage figured out, i have moved on to determining where to attach the wires to measure the voltage.
work on voltage monitoring, found 2 ways to determine voltage, the first measures 0-5V, the second measures higher voltages using voltage dividers and multiple resistors.
I don’t know what took me so long to do it, but I finally installed PortAudio so that I can actually use it in my prototype program. To make sure it works, I ran one of the example programs, “paex_sine”, … Read More
Accomplished since 10/28 post: Completed the IRB form, pending approval by Charlie (most likely it will need revised but could be submitted by class on Wednesday) Drew a design of the minimal version of the program, more comprehensive design pending … Read More
I worked on an architecture for my program which is based on AIML with Python and MySQL in the backend.
I have been looking at different ways to integrate a database into AIML
I’m still trying to get the libraries for OpenCV installed in order to compile facedetect.cpp.
Continuing to gather data to evaluate ffmpeg.