Skip to main content

DADS

Overview

The goal of this project is to create a flexible, web-based, search-driven user interface for a database of arithmetic dynamical systems. The web-based interface to access the data will be search-driven making tasks such as locating examples with specific properties or examining the collective statistics of certain sets of dynamical systems as simple as possible. This data will be able to be exported for further analysis. This type of searchable rich data set will save researchers countless hours of computation as well as provide a means to identify previously unknown patterns and connections. The application allows users to find and filter dynamical systems, with different statistics of the filtered results calculated.

Information

  • Source Code: https://github.com/oss-slu/dads git

  • Client Dr Benjamin Hutz

  • Current Tech Lead: Supraja Mannava github

  • Developers:

    • Evan Richmond (capstone) github
    • Andrew Jelliss (capstone) github
    • Louis Rolwes (capstone) github
    • Greih Murray (alumni) github
    • Josiah Glyshaw (alumni) github
    • Thomas McGuigan (alumni) github
    • Abhilash Kotha (alumni, prior tech lead) github linkedin
  • Start Date: Mar, 2023

  • Adoption Date: Mar, 2023

  • Technologies Used:

    • React
    • Flask
    • PostgreSQL
  • Type: Web application

  • License: MIT

User Guide

Upon launching the web application the users are taken to the Home page of the application where they see information about the application. User needs to click on "Dynamical Systems" page which loads all the systems in the page in a table. User can apply filters based on dimension, degree, class and other attributes. User can also click on a row and can get more information about the selected row. On the right side, user can see a few statistics of the filtered results.

Technical Information

Technical Overview

Overview of the software architecture. Software Architecture

Development Priorities

  • Complete implememting all the existing flters and statistics
  • Interact with a larger set of data
  • Improve the Queries and execution time
  • Improve the UI and UX of the application
  • Create documentation for the users of the application
  • Implement the details page of the function with real data (currently static)

Get Involved

If you would like to contribute to this project, please visit our GitHub page to create your own issues or pull requests.