> Projects

    Google Trends Twitter bots

    Google Trends Twitter bots

    Sept. 17, 2021, 6 p.m.
    Ever since I created my Twitter account, I've always wanted to make a Twitter bot. I'm also really fascinated by the daily search trends on Google Trends. I noticed that Google Trends displays search data for multiple countries, so I decided to make some Twitter bots to tweet these cool search trends for some countries. I decided to make these bots serverless to utilize their event based nature (3 tweets every 6 hours). One problem I faced right away was that there is no official publicly available API documentation for Google Trends. This meant I had to investigate through Postman and curl to get a good idea of how I could actually obtain the search trends data to display. So far, I've created bots for Canada, United States, and Argentina! I plan on making more in the future!
    • JavaScript
    • AWS Lambda
    • Serverless
    • Node.js
    Wikipedia Adventure

    Wikipedia Adventure

    Sept. 6, 2021, 2:10 a.m.
    Similar to Urban Dictionary Adventure, I have also noticed that sometimes colleagues from my co-op terms like to discuss pop-culture references in our group chats (MS Teams and Slack). I feel bad when others aren't in on the fun and so I decided to create this Chrome extension to help fill the pop-culture knowledge gap. I also enjoy watching Wikipedia speed run videos on YouTube, so I enjoyed creating something that allows users to explore Wikipedia as well. Like Urban Dictionary Adventure, this Chrome extension has also successfully passed review and is available on the Google Chrome web store!
    • JavaScript
    • Chrome Extension
    Urban Dictionary Adventure

    Urban Dictionary Adventure

    Sept. 3, 2021, 2:02 a.m.
    During my last three co-op terms, there was always a time were someone on my team would send a message with slang words/phrases and there was always a couple of team members who had no idea what that colleague was trying to say. I have also experienced this slang-language barrier problem, but instead of in the workplace, I experienced this problem while watching Twitch and trying to understand what other viewers in the live chat are trying to say. To fix this common problem, I created this simple Chrome extension that allows users to effortlessly search through Urban Dictionary without needing to explicitly type the word/phrase out (saves you a solid 5 seconds). This Chrome extension has also successfully passed review and is now available on the Google Chrome web store!
    • JavaScript
    • Chrome Extension
    UFO Sightings Dataset

    UFO Sightings Dataset

    Aug. 27, 2021, 1:43 a.m.
    I love aliens (or the idea of there being intelligent life forms somewhere in the universe) so I was checking out some of the UFO sightings on the National UFO Reporting Center for fun. I noticed that all of the data can easily be obtained and shared for others to use. I also remember doing some research on data.world and how users can upload datasets for others to use in their projects. I thought it would be great to publish something on data.world for other users to potentially use and I knew that the UFO sightings data would be perfect! I used Selenium and Chromedriver for web scraping and Pandas to create the CSV and Excel files. Includes more than 130 000 Excel rows filled with UFO sightings data and data dating back to June 1400. I've recently uploaded these datasets onto data.world for users to create cool projects with!
    • Python
    • Selenium
    • Chromedriver
    • Pandas
    Personal Website

    Personal Website

    May 7, 2020, 9 p.m.
    This website was created as a place to put a more detailed explanation of my projects and experiences, and to share my current interests in the blog. I used PyCharm as an IDE because of the great student benefits like database, VCS, and cross-technology development support (it's really good). I wanted to make a website that allows me to edit my posts on the server rather than going back into my code to make a change. Python and Django was the perfect option. I learned Python through self-guided research since I had no previous development knowledge of Python. I wanted to use Python due to its relevancy, and due to its integration with Django. Django was desirable because of its dynamic/interactive capabilities. I also gained a lot of knowledge with using the terminal with my development and deployment (pythonanywhere server).
    • Python
    • Django
    • SQLite
    • HTML & CSS
    • PyCharm
    Motor Court Android App

    Motor Court Android App

    Aug. 16, 2019, 6 p.m.
    This timecard application is being used everyday by employees. With its tabbed format and 3 button display, employees can easily and effortlessly find their tab and record their time worked. Each time an employee hits the "Send" button, an email is sent out to a timecard email account for data tracking. This email contains the name of the employee, the date, and the amount of time the employee worked. This app dramatically reduced the purchase and use of paper card stock typically used for timecards. Android Studio was the IDE used to create the app due to its amazing virtual device console. Java and XML were used to develop the app.
    • Java
    • XML
    • Android Studio
    Brooklyn Nine-Nine GUI Game

    Brooklyn Nine-Nine GUI Game

    June 6, 2019, noon
    Java was used to construct a GUI quiz game that tests the user's knowledge of the show "Brooklyn Nine-Nine". The game was structured like Jeopardy and the user can explore different sub-questions that are of different type/style. Points are allocated to users based on the accuracy of their answers to the different sub-questions. Once the game is over, the user is rewarded with a sound effect. The sound effect the user receives is based off of their score (applause, a mediocre clap, or a boo). This game was created as a group project. We created ideas, organized a plan to produce a cohesive project, and used modularity between group members in order to get sections done efficiently.
    • Java

Back to Top