Skip to content
 
 

Repository files navigation

Algorithmia

Project Description

Algorithmia is a group project developed as a requirement for Professor Mary Jane Lima's course, Design and Analysis of Algorithms. The said mobile application focuses on providing a user-friendly interface for exploring various algorithms, including Knapsack, Selection Sorting, TSP (Traveling Salesman Problem), and String Mathing. Using a front-end framework called React-Native to build the UI and its functionalities, and a BaaS (Backend-as-a-Service) called Firebase to handle the backend functionalities such as storing user data and many more.

Upon launching the application, the user will be greeted with a landing page that shows the title and a brief description of what the application is and its purpose.

After that, the user will be prompt sign in or sign up, depending on the availability of the user's account.

Thenafter, the main menu screen will show up, giving the user the choice to select an operation.

Upon selecting the Wholesale option, the user will be presented of a screen with a floating button at the bottom right that can be used to add products, delete all products, and calculate the knapsack of the said items.

On the event of the button press Calculate, the user will be showed the knapsack information of the products.

Next is the sorting screen, where all the products on the previous screen can now be sorted based on its name, weight, or amount.

After that, we can move on to the delivery screen. where you can add addresses, set it as the source, and calculate the shortest path amongsth the addresses, simulating the Traveling Salesman Problem, and solving it with the exhaustive search algorithm.

Project Members

  • Baltazar, Richmond

    • Position: Lead Programmer
    • Languages: JavaScript, TypeScript
  • Petracorta, Romnoel

    • Position: UI/UX Designer/Programmer
    • Languages: Python, C#
  • Lisboa, Kevin Ros

    • Position: Programmer
    • Languages: Java
  • Sevilla, Vince

    • Position: Programmer
    • Languages: Java

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages