Skip to content

EEU is a comprehensive web application,offers a dynamic platform to facilitate learning,connect educators and students, and provide resources on a global scale.

Notifications You must be signed in to change notification settings

Sahira100/e19-co227-Engineering-Education-Unit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

EEU is a comprehensive web application,offers a dynamic platform to facilitate learning,connect educators and students, and provide resources on a global scale.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.7%
  • CSS 17.0%
  • Java 15.9%
  • HTML 0.4%