Post 2013 Projects

PDF (Beamer) to Powerpoint (Bash)

Convert your (Beamer) PDF slides to (Powerpoint) PPTX while preserving the style. It's useful if you want to annotate your slides on a Microsoft Surface when you're presenting.

[Github]

Academic Countdown (HTML)

An academic conference deadline countdown to keep you motivated!

[Page]

Cross-View Action Recognition (Matlab)

The code that accompanies our BMVC 14 submission.

[Paper's Page][Github]

Pre 2013 Projects

This list is no longer maintained and is kept here for reference only

I've done a lot of personal projects over the past few years. Most of them began with a simple wonder and came to existence after days of striving. I simply enjoy solving problems and creating something new.

Cup means I won an award with.

2005
Cup Program Pack
A collection of different applications I developed during junior-high school to assist students during their studies. I received the 2nd place award of "Education Content Festival" administered by Ministry of Education.
Autoplay Media Studio Tutorials
I prepared more than 10 detailed tutorials for beginners to start using this awesome program.
Everything Online!
My first famous program, which allowed the users to download local newspapers automatically. Similar to what iOS newsstand does today. I had more than 10,000 users back then.
Cup English <> Persian <> Arabic Dictionary
The title is self explanatory, but I should remind you I was only 13 years old back then.
2006
Reverse Engineering Tutorials
More than 10 reverse engineering tutorials for X86 architecture. The architecture itself, and compiler patterns were explained by going through machine codes of various applications.
Sony Divx - xVid player patch
I had a sony divx player back then, I found out it had a bug, preventing it to play some specific types of DivX videos. This program changed the video files to circumvent this problem.
2007
Cup Diba Dictionary
Another successful application of mine, the 1st Persian application for the popular Sony PSP. I prepared a Persian typesetter library (Pext), and used that to develop this award winning program.
PhiCalculator
Calculate The Phi Number to the specified decimal place.
Cup Pext
Persian Typesetter Library for Sony PSP.
2008
iPhone Carrier Logo for Iran
This patch, added Iranian carrier logo to the popular iPhone.
EngPer Dictionary for iPhone
The first English-Persian dictionary for iOS.
iPersian, first Persian patch for iPhone
The first localization patch for Iranian iOS users.
LockScreen Calendar for iPhone
First lockscreen calendar for Iranian iOS users.
Persian Dialer for iPhone
Persian dialer patch for Iranian iOS users.
2009
Junior Soccer Robot
My first robot programming experience during high school years. Asghar had 3-wheels, a mechanical kicker, and many IR sensors.
Robot movement simulator
Since trying out ball handling algorithms cost a lot of time, I made this simulator to run avr-c codes and simulate robot behavior in various conditions.
Oracle Discoverer Persian-Arabic Patch
This patch, added Persian Arabic support to the Oracle Discoverer. The most sophisticated patch I ever made. I had to inject a library and rewrite some parts of the code using assembly.
AquaSoft Persian Theme - vBulletin
PHP based Cydia repository - vBulletin
A PHP based cydia repository, which used vbulletin for authentication.
PHP based download identifier - vBulletin
This handy script controlled user downloads through vbulletin.
PHP based download script with resume support - vBulletin
This script added partial retrieval ability to the above program
PayPerFile
Pretty self explanatory. It as implemented for i-phone.ir forum and was used to sell applications
Watermarker
This script added watermarks to the uploaded images on i-phone.ir
xMary
The first Persian typesetter for MaxOSX
xPersCal
The first calendar icon patch for Iranian iOS users.
iWeb Automatic Image Compressor
iWeb is truly wasteful, this script handled its huge files automatically
xCal
Calendar Icon for MacOSX
2010
Cup Dexter
Snake AI Agent for mySnake competition
AxelF
Bypass internet speed limits in shared environments
Object Recognition Service v1.0 & v2.0 for Sourena
Cup ProjectNil - Robocode (AI) Robot
PersKey 4.x
Persian Keyboard for iOS 4
Jalali Lock 4.x
Jalali Calendar for iOS 4 Lockscreen
Hijri Lockscreen
Persian iPad Keyboard
Arabic iPad Keyboard
2011
Lotus
A system-wide online dictionary for iOS
iSales
Online shop and licensing system for iOS applications
Persian Keyboard - for iOS 4
Black Keyboard
More than 20,000 downloads in the first 24 hours!
Arrow Keys - for iOS
iGrades
An incredible grade analyzer! Uses AUT educational database to analyze your performance.
iOS Persian Calendar Patch
The first Persian calendar patch to fully localize Calendar application in iOS
Object Recognition Service V3.0 for Sourena
Kinect Service v1.0 for Sourena
CydiaManager
An application which allows you to easily manage your Cydia repository on your server
MVB Search Engine
Enhanced Vector models applied to develop a search engine for Information Retrieval course
Image Quantizer
PSO based application for color reduction in an image for Artificial Intelligence course
AIEA Path
Solving traveling salesman problem in a maze using Evolutionary Algorithms for Artificial Intelligence course
OSSimulator
A platform which simulates an OS running to benchmark various algorithms for OS course
Stanford Free Online AIClass mirror for Iranian students
PianoMan
An application which allows programmers to manipulate their Piano with MIDI protocol, Part of Music Synthesize project
IRSocks
Modified socks protocol to circumvent certain limitations and remain hidden in a network.
PrivateTransfer
A local file sharing program which allows you to transfer files on network using parallel connections
2012
JavaMailClient
A POP3 mail client for Internet Engineering course
iPortal
An application for fast script execution on educational portal of AUT
ClosedVPN
Patched Private OpenVPN
iRoute
A porthole like wormhole but for ports. (Advanced port forwarding system)
IEWget
A website downloader for internet engineering course
AmouzeshKade
A website to learn JavaScript, HTML & CSS for internet engineering course.
Sharera
A file sharing website for internet engineering course
Data Mining DBScan
Implementation of DBScan and OPTICS, hierarchical clustering practice
Data Mining Classification
Implementation of SVM, Naive Bayes, Decision Trees and K-Nearest Neighbor
Commander
send operator commands with your GSM and CDMA iPad
Transaction Monitor
A sophisticated transaction monitoring service for fraud detection in banking solutions.
2013
Bibphil
Bachelor's Thesis in Software Engineering, An article recommender website based on probabilistic models.