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!
- JDK 11+
- JavaFX 11 for UI
- Jfoenix for material design
- TrayTester for push notifications
- SQLite JDBC for database connection
- Sarxos Webcam Capture for Video Call
- Screenshare
- Remote Control
- Whiteboard
- Saving Tasks
- Chat
- File share
- Audio Call
- Video Call
- Profile section
- Notifications
- And lots more
- 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
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
- 2:1 display ratio [Can be converted to 1:1]
- Two way share screen
- Seperate Share screen and view share option
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.
- 2:1 screen display
- Primary and Secondary Mouse event
- Supports multiple click
The whiteboard feature allows both the user to share a board and with some handy features the experience would be excellent
- 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
Used SQLite database here to store the tasks lists.
- Data persistance
- Add new tasks
- Delete selected task
- Search for task
- Sort by value for any column
- Set date efficiently
Chat window features a simple but attractive chat gui where the users can share their thoughts
- Seperate Sender and Reciever [Left right] message display
The File share option allows user to upload and download files to and from the peer. The transfer rate is pretty good i guess.
- Supports all kind of file type
- Changable download directory
- Supports upto 250 MB file with no pressure
Although not tested ( cause my mic is broken ) this allows the users to directly call each other. The voice gets slightly broken.
Same problem here! My webcam is also broken. Will update this feature asap!
The user can change his or her profile section too!
- Data persistance
- Editable name and description
- Set image from local device
So far the app send notifications for new messages and new file recieved.
- Push notifications in the lower right corner of screen of type showaAndWait
- In memory saved notification with seperate screen
Finalist in Haccelerate 2020
Top 14 among 1700+ teams