GitHubStack OverflowLinkedIn

Hi, my name is

Farbod Salamat-Zadeh

I'm a second year CS student at the University of Warwick.

Skills

Java

Java

5+ yrs

Kotlin

Kotlin

4+ yrs

Android

Android

3+ yrs

Git

Git

3+ yrs

MySQL

MySQL

2+ yrs

Python

Python

2 yrs

Linux/Bash

Linux/Bash

2 yrs

React

React

<1 yrs

Projects

Timetable App

Kotlin | Java | Android | SQLite

Timetable is an app to help students manage their busy schedules.

For students always late to class, Timetable reminds you of your classes X minutes before they start, configurable in Settings. Forgetful students can keep on top of their assignments using the sorted list, colour-coded by subject. Notifications are displayed for overdue or incomplete assignments, and once you're done, you can swipe them off the list.

You can also add multiple timetables to the app (e.g. for different years), without deleting your previous data.

Other features include adding exams and notifications, optimized layouts for landscape layouts/tablets, and more.


View on GitHub
Timetable App demo

RSA Website

React | JavaScript | SASS

A website demonstrating RSA encryption, built with a React-driven technology stack.

Users can enter prime numbers to generate public and private keys, in order to encrypt their message. Using the same keys, the ciphertext can be decypted to go back to the original plaintext.

The development of the website was a collaborative effort between a friend and I, in which we followed agile software development practices. It posed interesting challenges such as calculating with large numbers in JS and handing states of "uncontrolled components" like input fields.


View projectView on GitHub
RSA Website demo

Pokédex App

Java | Kotlin | Android | SQLite

Pokédex is a database that Pokémon-enthusiasts can browse, filter, and search through to find descriptions and stats of Pokémon.

The app uses a colourful, intuitive design and includes features like being able to compare Pokémon side-by-side.


View on GitHub
Pokédex App demo

cp-markdown

Python

A simple script to generate a markdown file from competitive programming problems.

The script can be run in a directory containing solutions to CP problems, and using the XML configuration, the script generates an overview of attempted/completed problems. This is helpful for those wanting to track their progress as they explore competitive programming or prepare for interviews.


View on GitHub
cp-markdown demo