Security Management Tool

developed for contest Hard & Soft 2006
by students Motruc Grigore (ILMA-035) and Carpov Sergiu (FI-031)
from Technical University of Moldova
 

Abstract:
The main objective of this project was to develop a security system. The ideas to implement were found by us; because one of the objectives of the contest was to grow our knowing in the domain of finding what the client wants. Also we had to study a lot of different domains from computer engineering. For example USB interfacing between PC and peripheral, database management, networking, window GUI application.

Keywords:
Hardware – Cypress microcontrollers, USB, optical sensors, 1-wire iButtons, driver development, WebCam.
Software – Visual Basic, WinAPI, PHP, MySQL, Apache, eXtremail.

Software part:
Software part was developed by me, Gregory Motruk. It consists of two parts: client side application and server side application. The client part application was developed using Visual Basic 5; and the server side using PHP + MySQL on Apache server. The system has been developed so that to one central server can connect one or more client applications.

Client application:

Client application makes the link between hardware part and the server. The application can: manage users (livers) of the house, put on the alarm when a thief tries to get in the house, taking snapshots when someone enters or leaves the house, someone opens the door or the window, or when someone tries to enter using a wrong key; all this are events and the events are logged in main window. Events can be divided in 3 groups: notifications, warnings, alarm. When you double click on an event a popup window shows you all the information about this event and the snapshot.

In the main menu of the application we have many options: settings for different subsystems of the application, about information, user management.

In the user management window we can add new users or delete the old ones. By pressing Add User button we will introduce a user in the local application DB; this happens in two steps, first you must type user name and then you should contact an iButton with the iButton reader. If the read iButton is in users DB then the program won’t add the user to DB. Also by selecting a user and pressing Del User we can delete the user from DB.

 In program settings window we can choose general options for the application: initial configuration of the application and the actions to be taken on alerts (events).

Using device setting submenu we can set the PID and VID of the USB device connected to PC and also some enables (like enable/disable window sensor).

In this window we can set the settings to be used when dealing with web camera.

WebCam preview.

Remote Database Server Settings Window.

We can access all features of app from SysTray

This is About Window, nothing to say :)

Developing this application was an very interesting task, because I worked with USB interfacing, web camera, JPEG conversion and many WinAPI functions


View Device Test Movie
Download Security Management Tool App


At the contest

 

 

 

 

 

 

 

 

 

 

 


 


My diploma:


all done. :(