Skip to content

Latest commit

 

History

History
169 lines (104 loc) · 5.6 KB

File metadata and controls

169 lines (104 loc) · 5.6 KB

Engineering Education Unit


Front side of Faculty of Engineering University of Peradeniya

Table of Contents

  1. Introduction
  2. Problem Domain
  3. Solution Architecture
  4. Functions of application
  5. Data Flow
  6. Control Flow
  7. Technology Stack
  8. Team
  9. Links

Introduction

EEU is a comprehensive web application, offers a dynamic platform to facilitate learning, connect educators and students, and provide resources on a global scale. It co-ordinates activities in the areas of staff development, curriculum development, provision of audio - visual facilities for educational purposes and freshman orientation.

Problem Domain

1. Previous website is not a User Friendly One

  • Have to improve the UI which is better than the previous one
  • Home page of the previous page is given below

Sample Image

2. Booking system not functioning

  • We have to create an efficient booking system with "First Come First Serve" method for the seminar rooms and the lecture halls.

3. Not a dynamic one

  • If the changes needed in the previous website,admin have to hard code to make the changes. But now the admin can change it easily in the page itself, without modifying the code.

4. Low in Security

  • Have to improve the security of the website since previous one got hacked

Solution Architecture

1 . Increase the security
  • Secure hosting provider
  • Strong authentication system
  • Validation of all user inputs
  • Regular backups
2. User Friendly UI
  • Simple, accessible and responsive design to prioritize the most important information
  • Making them easy to find
  • Regularly solicit feedback from users
3. Efficient Booking System
  • First come first serve method
  • User friendly one
  • Make the process an easier one

Functions of application

i. User ( Lecturers / Students)

  • Can book a seminar room or a lecture hall as wanted
  • Designed to get the ideas about the general courses offered to the undergraduates in various times
  • check the details of the past and the present staff of EEU.
  • Designed to get the details of the TEAL 2.0 seminar series and videos of the some subjects and some events.

ii. Admin

  • Update the pages when there is a need
  • Can book a lecture hall or a seminar room if its necessary even if it is already booked
  • Can upload the videos of some subjects and the events held in the university

Data Flow

Data Flow

Control Flow

Control Flow

Technology Stack

  • Front end - React, Bootstrap

  • Back end - Java (Spring Framework)

  • Security - Spring Security, JWT

  • Testing - Postman

  • Storage - MySQL

Team

  • E/19/060, Danujan, email
  • E/19/100, Sahira, email
  • E/19/131, Kasuni, email
  • E/19/266, Nithusikan, email

Links