Logo Lanfrica

Programming-Sai/Campus-Navigation-System

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Pro
Hôte:
This is a java application that helps with navigation between different locations on the University of Ghana Campus. It makes use of various algorithms like the Dijkstra's algorithm amongst others. ``` _____ _____ ( ___ )-------------------------------------------------------------( ___ ) | | | | | | _ _ ____ _ _ _ _ | | | | | | | |/ ___| | \ | | __ ___ _(_) __ _ __ _| |_ ___ _ __ | | | | | | | | | _ | \| |/ _` \ \ / / |/ _` |/ _` | __/ _ \| '__| | | | | | |_| | |_| | | |\ | (_| |\ V /| | (_| | (_| | || (_) | | | | | | \___/ \____| |_| \_|\__,_| \_/ |_|\__, |\__,_|\__\___/|_| | | | | |___/ | | |___| |___| (_____)-------------------------------------------------------------(_____) ``` # University of Ghana Optimal Routing Solution ## Project Overview This project is focused on developing an optimal routing solution for the University of Ghana campus. The application leverages various algorithms to calculate the shortest paths and provide users with efficient routes between different landmarks on the campus. ## Features - **Routing Algorithms**: Implementations of Dijkstra's Algorithm amongst others. - **Optimization Techniques**: Includes Dynamic Programming among others. - **Sorting and Searching**: Uses Merge Sort as well as Depth First Search (DFS). - **User Interface**: A graphical user interface (GUI) for ease of interaction and visualization of routes and distances as well as a command line interface for text based visualization. ## Project Structure The project is organized into the following main components: - `App.java`: The main entry point for the application. It initializes the application and manages the routing algorithms. - `AsciiColors.java`: Utility class for handling ANSI escape codes for coloring terminal text. Provides constants for various text and background colors …