Skip to content

A Live Timetable app using Vaadin Framework + MySQL backend

Notifications You must be signed in to change notification settings

Ashwin-op/Live-Time

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Live Time

This is a web application build on a Spring boot starter with Vaadin framework with MySQL backend.

About

Live Time table is a simple, easy to use web application that helps users view their timetable on the fly. Instead of continuous back and forth communication between you, the TA, and the faculty, with scope for miscommunications, we eliminate the middleman! Direct communication between the faculty and you and it’s instant!

Project Structure

Contains resources gathered during development including timetable of my college and other related information.

Contains sql dump for the tables used in the application

Contains csv files of the entries gathered for the backend tables.

Contains the java Spring-boot project, a.k.a, the front-end of the application. Instruction to run the project is included as well.

Documentation

A link to the detailed documentation of the project is provided here:
https://docs.google.com/document/d/1y5_eQn6QWDBolpD0KiZO-KcqQ5wLPsUQDuTQD_O76I4/edit?usp=sharing
A demo of certain features
https://www.youtube.com/watch?v=wYbrWZcp4Cc&feature=youtu.be

Deployment (Not applicable now)

The database (MySQL) has been deployed on the Amazon RDS and the web app has been deployed using the AWS Elastic Beanstalk Web service. Here is the link to the hosted version. http://livetimetable-env.eba-gmnhuzkq.ap-south-1.elasticbeanstalk.com/login

Credentials:

  • User Login:
    • Username : guest_user
    • Password : 123
  • Admin Login:
    • Username : guest_admin
    • Password : 123

Two of the features do not seem to be working on the hosted version due to certain technical difficulties. A video demo of those features are provided here. https://www.youtube.com/watch?v=wYbrWZcp4Cc&feature=youtu.be

Please leave your valuable feedback about the application.

Look at the UI.

Dashboard

ui

Live Timetable - Admin View

ui

Project Manager - Admin View

ui

Dark Mode

ui

About

A Live Timetable app using Vaadin Framework + MySQL backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.4%
  • CSS 1.2%
  • JavaScript 0.4%