Skip to content

TamimEhsan/Tuition-E

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tuition-E

Tuition-E is a Java powered software made for peer to peer network connection using Java, JavaFX, JavaX, SQLite, Jfoenix and I don't know what more!

Dependencies

Features

UI

Setting up a Connection

  • The host need to launch his app first
  • Then start the server with the start button
  • The state of the connection can be refreshed by the refresh button
  • Then the client launches his/her app.
  • The client app connects automatically and the host side status changes to connected

Connection

Screenshare

Both the user can share their screen with one another using realtime screenshare and view share option. Just click and minimize and do your job. That's it

Features

  • 2:1 display ratio [Can be converted to 1:1]
  • Two way share screen
  • Seperate Share screen and view share option

Image

Remote Control

This is a light weight remote control function that allows only mouse click events between peers. And as of such only the host can enable remote control.

Features

  • 2:1 screen display
  • Primary and Secondary Mouse event
  • Supports multiple click

Remote Control

Whiteboard

The whiteboard feature allows both the user to share a board and with some handy features the experience would be excellent

Features

  • Sharable whiteboard
  • Simultaneous usability by both user
  • Toggle annote
  • Free writing and drawing
  • Both pen and type feature
  • Resizable pen/brush tip
  • Custom color for pen/brush
  • Type tool to write texts
  • Resizable texts
  • Clear Screen

Image

Image

Tasks

Used SQLite database here to store the tasks lists.

Features

  • Data persistance
  • Add new tasks
  • Delete selected task
  • Search for task
  • Sort by value for any column
  • Set date efficiently

Tasks

Chat

Chat window features a simple but attractive chat gui where the users can share their thoughts

Features

  • Seperate Sender and Reciever [Left right] message display

Chat

File share

The File share option allows user to upload and download files to and from the peer. The transfer rate is pretty good i guess.

Features

  • Supports all kind of file type
  • Changable download directory
  • Supports upto 250 MB file with no pressure

File

Audio Call

Although not tested ( cause my mic is broken ) this allows the users to directly call each other. The voice gets slightly broken.

Audio

Video Call

Same problem here! My webcam is also broken. Will update this feature asap!

Profile

The user can change his or her profile section too!

Features

  • Data persistance
  • Editable name and description
  • Set image from local device

Profile

Notifications

So far the app send notifications for new messages and new file recieved.

Features

  • Push notifications in the lower right corner of screen of type showaAndWait
  • In memory saved notification with seperate screen

Notifications

Achievements

Finalist in Haccelerate 2020
Top 14 among 1700+ teams

About

A JavaFX software for audio and video call, screen share, white board, remote controll, chat, file share and lots more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published