profile photo

Amin Amani

Full Stack Developer

| +1 (438) 680 1310
Notre-Dame-de-Grâce, Montreal, QC | AminAmani-Net

Various Other Projects

C# Code Snippet

C Sharp: Movie Rental

  • This course-project is a Movie Rental Application made with C# (Windows Forms) & MS-SQL.
  • In addition to CRUD operations on users and movies, it has a search feature for borrowing movies. And it can display all non-returned movies belonging to a particular user.
  • A group of four students worked on this project, and I developed the logic and code behind the Borrow, Return and Report pages.

Code on GitHub

PHP Quiz Screenshot

PHP & MySQL: Quiz Website

  • This project is aimed at designing an interactive entertainment website for a quiz, using PHP, Fat Free Framework and the Twig template engine.
  • Implemented in 2 different versions: A website and an API (used by a REACT client application).
  • For the website version, a Log-in feature is used for the administrator, and in the API version, a third party OAuth provider (Auth0) has been implemented with user registration functionality and roles.
  • You can read all about this project in the PHP project readme file.

Code on GitHub Demo

Android Project Preview

Android: Math Quiz

  • This course-project includes an object oriented design for a math quiz:
    • Random math questions are generated, and the user can answer them to gain points.
    • The user input is validated, and the keypad behaves like an actual calculator.
    • Upon pressing the "Score" button, the user is presented with all the questions and their answers.
    • The answer list can be filtered and sorted.

Code on GitHub Demo

JAVA GUI Application Screenshot

JAVA GUI: Tic-Tac-Toe Game

  • This is a simple game of Tic Tac Toe, written in Java, using GUI, where the Human user plays against the computer. I have used NetBeans IDE to auto generate the GUI part. Each of the nine playing fields is indeed a button. The button text can be X, O or Empty. The user always starts first, and after they choose a field, the event handler will save that information, check if the game is over or not, and if not, run the computer's process to make a move. Finally, the program will wait for the next input from the user.
  • For more information about this project check the Readme file on GitHub.
JAVA GUI Code Snippet
  • When it is the computer's turn, it will go through the following array, to check the fields and make a decision: {row1 row2 row3 col1 col2 col3 crs1 crs2}
  • The computer uses a 5-step strategy for winning the game:
    1. If there are two O's in a line somewhere, place the 3rd one and win.
    2. If there are two X's in a line somewhere, place the O to prevent loss.
    3. If none of the above happened, and the center is empty, fill it.
    4. If there is an O and two Empty fields somewhere, randomly choose one of them to place O.
    5. If none of the above is true, Choose Randomly.

Code on GitHub

MySQL Databse Design Preview

MySQL: Online Shop

  • This course-project includes multiple related tables, and the following:
    • View: All products ordered for a time period (grouped / not grouped)
    • View: All orders for a time period + total payment for each order
    • View: Total income for a time period
    • Trigger: Convert negative unit-prices to zero
    • Query: Total number of sold items in the past month

Code on GitHub

MS SQL Server Code Snippet

MS SQL Server: Library

  • A course-project for creating a Microsoft SQL server database to support an online library system using stored procedures.
  • Although it is a Web Application, but the main focus has been on the SQL stored procedures. And the C# / ASP.net portion of the project is very basic.
  • The SQL code is highly readable and uses proper indentation and comments.

Code on GitHub

Web Design Screenshot

Web Design: Luxurious Hotel

  • In this course-project, a team of four students were required to design a website for a luxurious hotel.
  • Wireframes were drawn, Fonts and Color Palettes were chosen, and HTML, CSS and Bootstrap were used to create a responsive website.
  • I created the main page (HTML, CSS) plus the Header and Footer.

Code on GitHub

Web Design Screenshot

HTML + CSS + Bootstrap: This Website!

  • This website was made with HTML-5 and CSS-3 without using any themes or pre-written code.
  • The HTML and CSS are valid, and the CSS code uses vendor prefixes to ensure cross browser support.
  • The website has become fully responsive by using Bootstrap.
  • SEO best practices have been implemented.
  • Google Fonts and Font Awesome are used for the text and icons.