Loading your page...

Please wait

Profile Photo

Sina Hemmati

Currency Exhcange Point-of-Sale Software

Application Name Currency Exchange Point-of-Sale Software [CxPOS]
Languages/Softwares JAVA / AMAZON RDS MYSQL / AMAZON S3 / TWILIO / JASPER
Website www.sinahemmati.com/CurrencyExchangeSoftware
About Project
  • Store customer transaction details
  • Live currency exchange rates
  • Store Customer IDs and Documents / Photos in AWS S3
  • Live tracking of all Cash Register balances
  • Many security features including one way 256 AES Encryption (including photos)
  • Away from keyboard recognition and access pins/tokens
  • Print transaction receipts on paper or receipt printer
  • Connects to Cash Register, Receipt Printer, Barcode Scanner
  • Custom Receipt Designs with any branding
  • Multiple account types (Admin, Cashier, etc)
  • AML Background Checks
  • Generates end of day transaction reports
  • Live money management system
  • Error management system
  • Utilizes Amazon S3 for high-speed storage of IDs, photos, documents, etc.
  • Unique transaction IDs, crop/delete pictures
  • SMS Text customers custom messages/transaction receipt
  • Send Custom WhatsApp message customers
  • Autoload returning customers with phone number
  • Search a customer's transaction history
  • Normalized database
  • Visit www.sinahemmati.com/CurrencyExchangeSoftware to see more detail.

Predicting Coronavirus Cases using Machine Learning

Application Name Machine Learning Coronavirus Projections
Languages/Softwares PYTHON / SCIKIT-LEARN / LINEAR REGRESSION W/ POLYNOMIAL FEATURES / RANDOM FOREST REGRESSOR / JAVA (SPRING BOOT)
Website http://coronavirusstatus.herokuapp.com (No longer hosted)
About Project
  • Developed a web-based application to track and visualize daily COVID-19 cases, deaths, and total cases.
  • Implemented Linear Regression and Random Forest models to make predictions:
    • Used Linear Regression to predict near-term trends based on historical patterns.
    • Incorporated Random Forest Regression to capture non-linear relationships and improve accuracy.
  • Model predicted the number of coronavirus cases for today, next week, and next month based on region.
  • Estimated number of days until cases reach zero.
  • Preprocessed time-series data, handling missing values and smoothing trends for better model accuracy.
  • Evaluated model performance using Root Mean Square Error (RMSE).
  • Optimized hyperparameters for improved forecast precision.
  • Built an intuitive UI for data visualization and trend analysis.

Building Machine Learning Models

Application Name Machine Learning Models
Languages/Softwares PYTHON / SCIKIT-LEARN (SKLEARN) / JUPYTER NOTEBOOKS
About Project
  • Developed various machine learning models using Python and Scikit-learn.
  • Implemented regression models including Linear Regression, Ridge Regression, and Lasso Regression for predictive analysis.
  • Built classification models such as Random Forest Classifier and K-Nearest Neighbors (KNN) for categorizing data.
  • Evaluated model performance using metrics like ROC curves, precision, and recall on test sets.
  • Applied optimization techniques such as Gradient Descent to improve model accuracy.
  • Utilized data visualization libraries to gain insights and present findings effectively.
  • Performed data preparation tasks including cleaning, preprocessing, and feature engineering.
  • Optimized model hyperparameters using Grid Search and Random Search techniques.
  • Employed techniques like inertia and silhouette scores for evaluating clustering models, including SVM.
  • Implemented data splitting strategies to create training, validation, and test datasets for robust model evaluation.

Find The Imposter! (Online Web Game)

Application Name Find The Mole!
Languages/Softwares JavaScript / Firebase / HTML / CSS
Website https://sinahemmati.com/games
About Project
  • Developed a real-time, multiplayer web-based social deduction game leveraging HTML, CSS, and vanilla JavaScript for the client-side interface.
  • Integrated Firebase (Cloud Firestore) as the backend for persistent game state management, player data storage, and real-time data synchronization across all clients.
  • Implemented Firebase Authentication for seamless anonymous user sign-in and identification within game sessions.
  • Designed and enforced Firestore Security Rules to ensure data integrity, authorize user actions, and protect game data from unauthorized access or manipulation.
  • Engineered client-side JavaScript logic to manage complex game state transitions, player interactions, role assignments (Mole vs. Normal Player), and multiple game modes.
  • Incorporated features such as host-controlled game setup (including game modes, customizable timers, and content selection), real-time player lists, dynamic prompt/content distribution, and turn-based mechanics.
  • Implemented a client-side countdown timer for discussion phases, synchronized with game state data stored in Firestore.
  • Designed a responsive and mobile-friendly user interface using modern CSS techniques.

Community Connect Ontario

Application Name Community Connect Ontario
Languages/Softwares JavaScript / HTML / CSS
Website https://sinahemmati.com/community
About Project
  • This website connects community members to their essential community services.
  • Maps nearby Food Banks, Mental Health Services, Disability Support, Legal Aid, Domestic Violense Support, Homeless Shelters, Seniors Services and much more on an interactive map
  • Integrated TailwindCSS for styling, and JavaScript for interactivity. It notably uses the Leaflet.js library to power its interactive mapping features.
  • Users can filter the displayed resources by type (e.g., "Food Bank," "Library") and by geographic location.
  • An "Area Snapshot" panel can display the number of resources and top concerns for a selected area.
  • The website uses browser geolocation to center the map on the user's current location for a personalized experience.
  • The site includes a modal form allowing users to suggest new community resources by providing details like name, type, address, and description.

Ontario Public Safety & Emergency Dispatch Monitoring

Application Name Ontario Public Safety & Emergency Dispatch Monitoring
Languages/Softwares JavaScript / HTML / CSS
Website https://sinahemmati.com/ontario_dispatch.html
About Project
  • Disclaimer: This is a conceptual tool for situational awareness. It has no affiliation with any official police service. Data is simulated for demonstration purposes and should not be used for real-world operations.
  • Maps a wide range of incidents/events/gatherings across Ontario on an intercative map, with each event marked by a colored pin.
  • Incidents are assigned a "High," "Medium," or "Low" risk level, which is represented by a unique color (red, yellow, blue) on the map and in the list for quick visual assessment.
  • Users can click on any event in the list or on its map marker to view a popup containing more specific details about that incident.
  • dashboard includes dropdown menus that let users filter the visible events by both their risk level and type (e.g., Traffic, Construction or Social Gathering), allowing them to focus on what's most important.
  • With a live clock and a comprehensive set of realistic mock data, the website functions as a high-fidelity demonstration of a real-world dispatch or situational awareness tool.

The Investors Report

Application Name The Investors Report
Languages/Softwares HTML / CSS / MySQL / AJAX / JSON / XML / JQuery
Website www.sinahemmati.com/investorsreport
About Project
  • Live information on current stocks for a specific company
  • Provides relevant stock news about a specific company (Note: API may be outdated)
  • Allows you to compare two companies' stock information
  • Create an account to set a list of favorite companies
  • Elegant graphs displaying stock history
  • I apologize as this project is old and the APIs/libraries are now deprecated

Phone Service (Free Voice Calling/SMS)

Application Name Phone/IVR/SMS Service
Languages/Softwares PHP / HTML / CSS / Javascript / Twilio
Website www.sinahemmati.com/call.php
About Project
  • Phone service that allows free SMS/Voice Calls
  • The service will call/sms the phone number with the desired message
  • Allows you to choose from many accents or voices
  • Uses Twilio for the API
  • Has a dedicated API

Social Media App

Application Name RyersonMate
Languages/Softwares SWIFT / FIREBASE
About Project
  • Developed an iOS social media app designed exclusively for Ryerson University students.
  • Created a platform for university students to share pictures and experiences.
  • Integrated Firebase for real-time database, secure authentication, and media storage.
  • Implemented core social features including filters, comments, likes, followers, and more.

Machine Learning SpellChecker

Application Name Machine Learning SpellChecker
Languages/Softwares PYTHON / spaCy / SCIKIT-LEARN /FastText
About Project
  • Developed an ML-powered spell checker using Python, spaCy, and k-Nearest Neighbors (KNN) to efficiently detect and correct misspelled words.
  • Preprocessed text data by tokenizing sentences, normalizing words, and filtering out stopwords using spaCy’s NLP pipeline.
  • Trained a KNN-based model with word embeddings (Word2Vec/FastText) to suggest the closest correct words based on cosine similarity.
  • Implemented a fast lookup system using a custom dictionary and spaCy’s lexicon to reduce search space and improve efficiency.

Advanced Web Browser

Application Name Advanced Web Browser
Languages/Softwares PyQt5.8
About Project
  • Developed a fully functional web browser application.
  • Implemented bookmarking, Google notification support, and comprehensive browser settings.
  • Enabled new tab functionality, history tracking, bookmark management, and settings customization.
  • Integrated developer tools for enhanced debugging and development capabilities.
  • Incorporated a built-in ad blocker for improved user experience.
  • Enabled auto-fill features for streamlined form completion.
  • Implemented secure password saving functionality.