Skip to content

dileepadev/openjobs_desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenJobs Desktop Appilcation

GitHub repo size GitHub code size in bytes GitHub language count GitHub top language GitHub GitHub commit activity

✨ About

The OpenJobs Desktop Appilcation helps to manage data congestion and find the best low-data traffic services. This concept is built on data structures. This alpha release does not include the complete requirements and interface. This project has been developed as an open source for educational purposes.


Sample Screenshot

Working Structure

It uses 3 main user services and server services speed = 3 < 1 < 2

  1. Server Services 1 = Receive Servers
    • Use Grapth Theory: Path Weighted Dijkstra's algorithm
    • Use Database Table: path_weighted
    • Use Vertex: 6
    • Path weight changes
    • Input source for find the minimum traffic between servers
    • Receive projects by minumum traffic server path
    • Admins can manage paths weight
    • Paths cannot change
    • Each vertex has 2 connections with 2 different vertex

  2. Server Services 2 = Send Servers
    • Use Grapth Theory: Path Unweighted Dijkstra's algorithm
    • Use Database Table: path_unweighted
    • Use Vertex: 10
    • Vertext connection changes
    • Input source and destination for find the shortest lenghth
    • Send projects by shortest traffic server path
    • Admins can manage paths connection

  3. Server Services 3 = Filter Projects, View Status, Transfer
    • Filter Projects
      • Use Sorting Algorithm: Quick Sort
      • Use Database Table: project
      • Filter by remaining project days
    • View Status
      • Use for view all summary and server health
      • Notify about upcoming projects
      • Use Database Table: upcoming_projects
    • Transfer
      • Use for view locations to transfer
      • This panel is under development

🎬 Release Status

Version - Alpha Release 1.0
Initial release date - 19/10/2020

💡 Deployment

Deployment is not currently in use

💻 Built with

  • Java
  • Java Swing
  • Data Structures
  • NetBeans
  • SQL Database

📌 Prerequisites

Before you get started, follow these requirements

  • NetBeans
  • WampServer or XAMPP is good for localhost
  • phpMyAdmin database

🍃 How to Setup

  • Download or clone the repository
  • Move the project to the selected directory
  • Clean and build project
  • Use application to create the database

🚀 How to Run

  • Clean and build the project
  • Connect database and localhost
  • Run the project
  • Select the "Issue? Click here" option, then select the "Database Create" option to create the database

📸 Icons and Images

🖼️ Project Gallery

Project screenshots and pictures - Project Gallery

❤️ Thanks

Thanks to everyone who supported

👨‍💻 Developed By

Dileepa Bandara
©dileepabandara.dev
https://dileepabandara.dev

💬 Contact

If you want to contact me, leave a message via email or Twitter

📜 License

This project is licensed under the MIT License
MIT ©dileepabandara.dev
See the license file for more details LICENSE.md