Back to HomePortal of My Projects

Everything should be made as simple as possible, but not simpler.
Albert Einstein

 

Software Projects

Developed in C++

Negar

Vector Image Editor for Milling Machines

An image manupulating software for vector-based drawings to be used in NC milling machines. more...

Some Features:
  • Cross-platform: can be ported to Windows, Linux, MacOS, and ...
  • Script-based micro-engine: all graphical commands can be issued using a special script file.
  • Workspace-based: several designs can be edited simultaneously.
  • Import/Export ability
  • Capability of declarion of order of points to be brushed
Developed in C++

V2S

Fan-out Detector for Verilog and VHDL Codes

Inserts fan-out, PI and PO components in HDL (especially ISCAS) modules to help tesing them. more...

Some Features:
  • Cross-platform: can be ported to Windows, Linux, MacOS, and ...
  • Graphical interface: source codes can be edited before processing.
  • Diverse options to define primitive gates and simple necessary conversions
Developed in C

DAILD

Linux Device Driver for a Data Acquisition PCI Card

A high-performance device driver for a digital data acquisition PCI card under Linux OS. more...

Some Features:
  • 32-bits and 64-bits architecture support
  • SMP-aware and highly optimized for minimum CPU usage
  • DMA capable
  • convenient configuration: both proc and sysfs support
Developed in C++

ValidateIt!

Text File Comparator

A window/console program to compare two text files espesially usefull for judging in programming contests. more...

Some Features:
  • Fast and small: using Win32 API
  • Windows-based and Unix-based text files support
  • Different comparision methods
  • Drag and drop support

Using LaTeX

Developed in PHP

Developed in C++

IcpcIt!

Tools for Programming Contests

A collection of useful tools for automating common tasks in programming contests (like ACM/ICPC). more...

Some Features:
  • Integrated authentication database
  • Integrated web-based print system during the contest
  • Random password genarator compatible to PC2
  • Team label maker using LaTeX and PDF ready to be printed
Developed in C++

Checkers

Famous Board Game

Checkers board game with a computer opponent. more...

Some Features:
  • Minimax tree search AI engine
  • Both graphical (Win32 API) and console-based versions
  • Ability to change the depth of search tree and swith sides
  • Unlimited undo and redo

 

Hardware Projects

Developed in VHDL

VhdlTestIt!

VHDL Library to Test Gate-level Modules

Assists in fault simulation and test generation of a gate-level design using the same VHDL simulator. more...

Some Features:
  • For both combinational and sequential ciruicts
  • Gate list and stuck-at fault list creation
  • Fault collapsing using two methods
  • Fault injection and fault simulation
  • Parametrized random test pattern generation to meet desired fault coverage
Developed in VHDL

LightNoC

Synthesizable NoC in VHDL

A configurable light but complete Network On Chip (NoC) model in VHDL. more...

Some Features:
  • Synthesizable and fully parametrized
  • Configurable to realize different topologies
  • With extensize debug facilities
  • FIFO-based IO and ability to be memory-mapped
uP-based Cicuit

PBX

1-to-4 Private Branch Exchange

A circuit switching system (telephone branch exchange) for connecting some links (e.g. telephones). more...

Some Features:
  • Custom-build u-controller (8052) based system on bread boards
  • Switches between 4 phones (lines) and an external connection (trunk).
  • Nonblocking system with 3 analog conversation circuits
  • u-controller program is written entirely in MCS51 assembly.
  • Trunk ring policy (when the operator is absent)

 

Web & Script-based Projects

Developed in PHP

Dozdgir

Fraudulent Paper Finder

A dynamic web page to help professors to find out if the input text can be found somewhere on the net. more...

Some Features:
  • Searches the Intenet using Yahoo! search engine.
  • Sequences of words are used as the factor.
  • Variable sensitivity (number of words in sequences)
  • Each fraudulent portion will be marked by the first found URL.
 
Back to Home
My HomeSite   My Sitemap
RSS     Valid XHTML 1.0!   Valid CSS!   Firefox Compatible   IExplore 6.0 Compatible  
Maintained by SiteIt! - AT! - © 2003-2010
Last Update: July 23, 2010