Weathery

Weathery was the first program with a user interface that I ever created. It was written in python, the first programming language that I learned back in 2020. Its features include a button that allows you to change the temperature from farenheit to celsius, choose the location, see the weather report for the week and a secret music option!

I have plans to build a demo version in JavaScript that will run on this website.

Here are three screenshots of the program running on Pycharm:

Weathery-pic-1 Weathery-pic-2 Weathery-pic-3

lorem Ipsium Generator

Lorem-ipsium-image

I built this useful word-generator for you to fill in your prototypes easily. I have used it myself on the Jurassic World website. Features:

  • Change Each paragraph's length
  • Neat gradient design
  • Responsive design

This Website is deployed on Github. You can access it by clicking on this link.

Comment Analyzer for Reddit

This is a Back-End Web-Scraping program that I coded with python. Like many other projects, the inspiration for this program to be created was a real-life problem. I wanted to analyze data from the comment section to see how much of x word is in the comments, and then display the result both in numbers and percentages. Here is a video of this software being used:

It returns the results in a numerical dictionary sorted in a top-to-bottom hierarchichal pattern. It features:

  • An advanced bubble sort algorithm
  • Advanced python concepts like decorator functions & object oriented programming.
  • Selenium Web scraping technology
  • Tutorial of installation on GitHub

You can browse the code by clicking here

A Game of divs

Image

This is an interactive JavaScript game that I created for people to explore the powers of CSS, and how it can transform the style of a div.

The main goal was for me to practice DOM with JS by adding interactivity to the site. You can visit it now and play by clicking here.

Random Color Website

This was my first ever DOM project, so I had to keep it simple. Navigate to the website and see which random color you get! Refresh the page to see new colors.

Birthday Simulator

This was a tough one. I spent hours trying to figure out the logic of this program, which is basically to assign a requested number of people a random birthday and see if there are any matches.

Image of the birthday program running

The inspiration for that was the birthday paradox. You'd think that there would have to be at least 365 people for any birthday matches to occur, but the chances are at 50% already with only 23 people!*. And it's pretty much 100% with the double of that many people.

Weird, isn't it? Well, it turns out that our perception is like that because we are selfish. We always think of the birthday match to ourselves, but never with the rest of the room. The chances increase exponentiolly as the number of people in that room increase. I realised that while coding because the logic algorithm has to compare everyone with everyone else.

To calculate the probability, I used this formula from the thorough Wikipedia description of the problem.

To understand it better, I also watched Kevin's "Vsauce2" video that elegantly explains the paradox.

You can access the application's Github repository by clicking here.