Crypto Quick View

screenshot of Crypto Quick View

2019 - [Flask] Cryptocurrency dashboard web app

Overview:

The cryptocurrency landscape has seen explosive growth, and having tools to analyze trends and data in real time is essential. The cryptoQuickView app serves as a comprehensive dashboard to monitor cryptocurrency trends over selected periods. This Python (Flask) based web app offers users the ability to select their desired cryptocurrency and visualize its performance over time, enhancing their understanding of market dynamics.

Upon installation, users can navigate through an intuitive interface that presents graphical data representations and detailed tables. This app is particularly useful for both newcomers and experienced investors who wish to track the performance of various cryptocurrencies in a straightforward manner.

Features:

  • User-friendly Dashboard: The interface allows users to easily select their desired cryptocurrency and date range, providing immediate visual feedback on their choices.

  • Interactive Graphs: Utilizing Plotly, the app offers interactive graphs displaying open and close rates, volume values, and market capitalization, enhancing user engagement.

  • Data Validation: The app checks for the existence of selected data in the database and updates as needed, ensuring users always have access to the latest information.

  • Detailed Tables: Users can transition to a tables page that displays grouped data for all cryptocurrencies, as well as detailed monthly/yearly data for specific selections.

  • Database Integration: The app uses an SQLite database to store and manage cryptocurrency data, making use of a well-structured schema for efficient data retrieval.

  • Update Functionality: Users can update any row in the cryptoStats table, providing flexibility for personalized data management and experimentation.

  • Compliance with Standards: The app ensures that date inputs are valid and within a specified range, helping to maintain the integrity of the data displayed.

  • Default Settings: For users unsure of where to start, default values are provided to ease the initial use of the app, making it accessible to all user levels.