Engineering Education Unit
Table of Contents
- Introduction
- Problem Domain
- Solution Architecture
- Functions of application
- Data Flow
- Control Flow
- Technology Stack
- Team
- 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
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
1. 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.
2. 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
Data Flow
Control Flow
Technology Stack
-
Front end - React, Bootstrap
-
Back end - Java (Spring Framework)
-
Security - Spring Security, JWT
-
Testing - Postman
-
Storage - MySQL
User interface for Normal Users without Logging in
- Home page
- Staff details
- Present Staff
- Past Staff
- General Elective Subjects
- TEAL 2.0 Support and Development Center
- First Page
- Second Page
- Facilities
Team
- E/19/060, Danujan, email
- E/19/100, Sahira, email
- E/19/131, Kasuni, email
- E/19/266, Nithusikan, email