Lucas

Anza borrego
My favorite place in southern California.
  1. Gene Expression Level site

    Made this app/microservice for when I get curious about gene expression levels in various tissues. It queries Open Targets to get normalized TPS values that contain your tissue type then divides it by the total to get a percentage tissue type. Uses Vue.js and Reactive SpringBoot (JAVA/Webflux). Link

    Mosaic microservice app

  2. Pomodoro Timer App

    Picture of my Pomodoro timer app

    I have a problem at work. When I get locked in, I forget to take breaks. Breaks are great for the body and the mind because they help prevent repetitive stress injuries and increase creativity. To fix this, I created a Pomodoro timer for IOS (and soon to be web). I wanted something very simple, without ads, that would not track me. I could not find anything that satisfied these requirements so I built my own!

  3. Personal Text Analysis

    At the beginning of the year I went through a breakup and did an exploratory data analysis (EDA) of my text messages with this person.

    I was interested in exploring the following questions:

    What illustrative trends can we see to validate that this is normal data?
    Are there observable trends in our messages leading up to the breakup?

    To answer 1. I plotted the time in day that the texts take place, binned by hour. It shows what you would expect, texts drop in the middle of the night. One interesting trend is that I (orange) text a little more in the morning, and my ex (blue) is more active in the evening. Which is cool to see because I was more of a morning person.
    Picture of texts binned per hour of day.
    This illustrative plot shows that my data is relatively normal, which is good because this analysis may be able to be applied to future data.

    To answer 2. I applied a sentiment analysis algorithm to each text to get the table of positive or negative values for our data. I binned these values by day for each of us, and plotted them. I noticed an increased variability leading up to the breakup (which took place at the far right of the plot).
    Plot of sentiment.
    The next plot is of the variance, binned by week this time, to capture the day to day variability seen in the prior plot.
    Plot of sentiment variance.

    As my ex and I were working through our issues, we would have days where we feel like we are going to make it, followed up by days where we both feel like it's over. The intense switching of positive and negative emotions can be seen in this data! This was so cool for me to see and is one of the reasons I love data analysis of contemporary issues. You can observe trends that you feel!

    I do have one lingering question. Do these trends express themselves in other breakups? I scoured the internet and unfortunately could not find any ethical data.

    This was a cool project for me and I hope someone could get some value out of it too. :)

  4. organize.monster

    A chat alongside a collaborative live document. Useful for times when group chats need extra permanence, like during trip planning. Planned tech stack uses: Vue.js, node.js, mongodb.

    Link to prototype

    Drawing of what it would look like

  5. Thebe

    Thebe is an alternative to jupyter that can be run with any code editor such as vim or vscode. The tech stack is vue.js and flask. Github

    Thebe example gif

  6. IOTA Bet

    My partner and I built a web application to facilitate betting online. It would allow users to propose two sided bets, and then users could bet on one side or the other. We did not release it due to the complex regulatory nature of cryptocurrency and betting.

    Screenshot of the finalized product

  7. This Agora

    My partner and I built This Agora to be a bridge between a wikipedia and reddit, but the idea began as a polling site. Link to semi functional site

    Picture of this agora in a semi functioning state

  8. Rat Bird

    This is one of my first programming projects after first learning to code. It was so fun making the art for it because it was scanned cut outs of doodles I made on my math homework. The tech stack is Android Java and a game library called GDX.
    Github

    Picture of my old game ratbird