1. Project Proposal
IIT Academic Automation System
SE 801
Supervised by –
Md. Nurul Ahad Tawhid
Assistant Professor
Submitted by –
Jobayer Ahmmed
BSSE 0502
Institute of Information Technology
University of Dhaka
August 14, 2016
3. Project proposal on IIT Academic Automation System
Page | 1
1 Overview
This document contains the brief description of IIT Academic Automation System which will be
developed for the course: SE-801 Project. It also describes project objectives, scope of the project,
key challenges, tools and technologies, deliverables and timescales.
1.1 Background
Institute of Information Technology (IIT), University of Dhaka creates efficient manpower in
information technology. IIT currently offers Bachelor of Science in Software Engineering (BSSE),
Master of Science in Software Engineering (MSSE), Master in Information Technology (MIT) and
Post Graduate Diploma in Information Technology (PGDIT).
IIT has to do a lot of works manually to run these programs. It has become necessary for IIT to
automate these works. IIT Academic Automation System will automate some of these works.
1.2 Objectives
The objectives of the project are –
To implement the learnings of the previous seven semesters.
To develop a software product following complete software engineering processes –
requirements specification, software design, testing etc.
To follow appropriate design patterns, algorithms and software practices.
To learn how to adapt with new technologies and implement them.
To understand a real-life software project.
1.3 Scope
Here are the scopes of the project -
The application will be developed for the use of IIT, University of Dhaka.
Students, teachers, program officer and accountant of IIT will use the application.
The application will provide facilities to the users to manage courses in different semesters,
assign courses to students, manage students of different batch, academic year and semester,
manage contents of the courses, and keep track of students’ semester fee payment.
My activities in the IIT Academic Automation System are –
Management of user account: create and initiate users according to user role in the system.
Management of user profile: update user profile information, change password etc.
Course management: create and initialize courses, allocate students and teachers to course
and allocate courses to semester.
Management of batch, academic year and semester: create batch, allocate students to batch,
academic year and semester.
Course content management: store and manage course contents uploaded by course
teachers.
Keeping track of semester fee payment: update payment status, show status to student.
4. Project proposal on IIT Academic Automation System
Page | 2
1.4 Key Challenges
I have to complete the project following the standard software engineering processes. I also have
to learn new technologies and tools, and implement them in the project.
1.5 Dependencies and Risks
The project is divided into two subsystems which will be developed by two individuals. There has
data dependency on each subsystem to another. One subsystem’s output may be the input of
another subsystem.
The estimated size of the project is large enough compared to available time. It is a risk to complete
and deliver the project within time.
2 Tools and Technologies
I will use the following tools and technologies –
ASP.Net MVC
AngularJS
Entity Framework
SQL Server Express 2014
Visual Studio 2015
Git
3 Project Delivery
This project will be developed according to a timescale. After developing, this will be submitted
with necessary deliverables.
3.1 Deliverables
I will deliver the product with necessary contents. The following contents will be delivered –
Project with source code
User manual
Documentation
3.2 Timescales
I will complete the project maintaining a timescale so that I can deliver the project in time. I will
give enough time for both requirement analysis, software design, coding and testing. Finally I will
integrate the software components into a single one.
5. Project proposal on IIT Academic Automation System
Page | 3
Table: Timescale
Figure: Gantt chart of timescale
4. Summary
I have discussed my project overview including background of the project, scope, project
objectives and timescales. Next I am going to gather and analyze requirements of the project.