This page’s menu:

Download project list in pdf format

System Development Projects

Virtual University

Summary

Virtual University makes it possible for students to visit the university web site and study courses over the web without leaving the comfort of their own home. Students can collect course materials, submit assignments, attend quizzes and exams from their home without going to the university. It helps students to enjoy the facilities of the university campus from their home and keeps students more active through its various automated features. It reminds students about the upcoming quizzes and notifies about missed assignments. It also shows exam results, performance reports and helps students collect class notes when they miss classes. Students can communicate with the teachers using its instant messaging feature. No matter where they are, virtual university brings the entire university within their range. This system is currently in use in the Department of Computer Science and Engineering, BUET.

Course

Software Development: CSE318, Team Work.

Platform

Java 2 Enterprise Edition

Framework

Jakarta Struts Framework by Apache Software Foundation

Database

MySQL

Development Tool

Borland JBuilder 9

Screenshots

[up]

Halkhata

Summary

Halkhata is an Accounting Software. Designed to be easy to use, yet powerful and flexible, Halkhata allows you to track accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.

Course

Database Sessional: CSE304, Team Work

Platform

Java 2 Standard Edition

Database

Oracle 8i

Development Tool

Borland JBuilder 6

Reporting Tool

JFreeReport

Screenshots

[up]

Intelligent Exam System

Summary

Intelligent Exam System makes life easier for teachers. This software makes evaluation easier for teachers as they do not have to examine the answer scripts of the students. This software is based on client-server architecture. In the server part the teacher sets questions and mentions difficulty level. The difficulty level of the question is dynamically changed during the exam based on the performance of the examinee.

Course

Programming Language-II Sessional: CSE106, Team Work

Platform

Java 2 Standard Edition

Database

Microsoft Access

Development Tool

Borland JBuilder 5

Screenshots

[up]

HTTP Proxy Server

Summary

HTTP Proxy Server forwards HTTP requests to web servers and delivers back the replies. It does caching of the replies using the host file system. Least Recently Used caching policy is used in this system. The server supports multithreading – it can handle multiple clients at a time. Connection pooling scheme is used to reduce the overhead of creating threads when a connection is requested.

Course

Computer Networks Sessional: CSE402, Team Work

Platform

Java 2 Standard Edition

Development Tool

Eclipse

[up]

POP & SMTP Server

Summary

This project is the implementation of the RFC 1939 (POP3) and RFC 821 (SMTP). Connection pooling is used for incoming requests. Mails are saved in database instead of the host file system. The administrative portion is web based. It is based on the ‘Jakarta Struts Framework’.

Course

Computer Networks Sessional: CSE402, Team Work

Platform

Java 2 Standard Edition

Database

MySQL

Development Tool

Eclipse

[up]

OSI Model Implementation

Summary

This is a partial implementation of OSI layers (Physical, Data Link, Network and Application Layer) to send file and chat with users in network connected through COM ports by serial cables. This software uses Distance Vector Routing algorithm in the networks layer. Error control is done in the Data Link Later using CRC16.

Course

Computer Networks Sessional: CSE402, Team Work

Platform

J2SE

Development Tool

Eclipse

API

Java Communication API

[up]

Mail Client

Summary

This software is based on the Java Mail API. It’s a platform independent simple mail client.

Course

N/A

Platform

Java 2 Standard Edition

Development Tool

Eclipse

API

Java Mail API

[up]

System Analysis and Design Projects

BUET Automation

Summary

In this project we examined the current system of our university and designed an automated system for various purposes like: department management, course management, auto-shop management, digital-lab management, hall management, library management. Later on, a software was designed based on the design of this project.

Course

Information System Design Sessional: CSE320, Team Work

Platform

Unified Modeling Language

Design Tool

Rational Rose

[up]

Hardware Projects

Telephone Controlled Voting System

Summary

This is basically a hardware project to be used for voting purposes from anywhere in the world using Telephone. The device is attached to the phone line and interfaced to the PC via the parallel port. When a user makes a phone call, this automated system asks for his/her id and password. When the user enters the id and password through the number pad of the telephone, after verification the list of candidates are read out. Then the user enters his/her choice by pressing 1 for candidate 1 or 2 for candidate 2.

Platform

Linux, G++

Database

MySQL

[up]

Telephone Controlled Remote Control

Summary

This device is used to control electronic appliances using telephone. The device is connected to the phone line and the switches of electronic appliances to be controlled are connected to this device. The user can make a phone call and control different devices using the number pad of telephone.

Course

Computer Interfacing Sessional: CSE316, Team Work

[up]

Tele Banking

Summary

This system has a hardware and software part. The hardware part detects the digits pressed by users and sends them to the parallel port of the PC. After verifying the account number and pin number of the user the balance is read out to the user automatically. The output of the sound card is connected to the phone line.

Platform

Linux, G++

Database

MySQL

[up]

8 bit Microcomputer

Summary

This system was developed using LSI and MSI ICs. It had variable length instructions and variable length execution cycle. An EPROM was used to implement the control memory and this system was interfaced through parallel port. It was capable of performing more than 30 instructions including recursive function call .

Course

Digital System Design Sessional: CSE310, Team Work

Design Tool

Circuit Maker 2000

[up]

Supervised Projects

LAN Messenger

Summary

This is an Audio/Video Messenger intended to be used in a LAN.

API

Java Media Framework

Database

MySQL

Development Tool

Borland JBuilder

[up]

Online Newspaper Management System

Summary

This system makes publishing online newspaper easier. The reporters submit news from all over the world through a web-based interface. The editor can edit/approve the news and can set the date and the page, where the news will be published.

Platform

Java 2 Enterprise Edition

Framework

Jakarta Struts

Database

MySQL

[up]

Mail2Phone

Summary

This is an ongoing project. There is a web interface where the users can send messages. When a phone user makes a phone call through his land phone to the message center and enters his id and password, the messages sent to him are converted from text to speech and he can hear the messages.

Platform

Java 2 Enterprise Edition

Framework
Jakarta Struts

Database

MySQL

API

Telephony API, FreeTTS, Java Communications API

[up]