Introduction
Hello everyone, we the duo of technocrats, working and exploring about various programming languages and frameworks. Currently we are working on a hackathon in which we are also boosting our skills.....
Team Leader
Myself Sanchay Naresh Gupta from KNIT Sultanpur Branch Computer Science and Engineering. A curious learner coming forward to show and boost my technical skills and put them in the every day life..
Team Member
Leading Developer
My team mate Deepak Singh from KNIT Sultanpur Branch Mechanical Engineering. A passionate programmer training himself to land his knowledge in some productive work.
This is 2 in 1 website We can use it as website and web application.
Video link=
This Website For Users on hive Blockchain to see analytics of own account
>main website =https://deepsan.netlify.app
REPOSITORY=https://github.com/Sanchay-iitm/DeepSan
This Second Website is for Blockchain
website in which we are working=https://hiveanalytics.netlify.app
REPOSITORY=https://github.com/Sanchay-iitm/hivedeepak
In future, we will merge both the websites .
DeepSan Analytics is a cutting-edge web application designed to provide detailed analytics, statistics, and insights into Hive blockchain accounts. With a focus on user-friendly design, real-time data, and secure interactions, DeepSan Analytics offers a comprehensive platform to explore blockchain metrics, track account activities, and unlock premium features for in-depth analysis. Built with modern technologies and tools, this platform is tailored to meet the needs of blockchain enthusiasts, developers, and investors.
Objective
The primary objective of DeepSan Analytics is to simplify blockchain analytics by providing a platform that aggregates and visualizes key data from the Hive blockchain. The platform's goal is to help users track their Hive account's performance, understand blockchain data, and make informed decisions based on real-time insights. In addition to the core functionalities, premium features allow users to dive deeper into advanced analytics, historical trends, and detailed transaction analysis.
Features & Functionalities
Core Features
Account Analytics: Users can view detailed statistics and metrics about their Hive accounts. This includes voting power, account reputation, creation date, and much more.
Real-time Data: The platform fetches live data from the Hive blockchain, ensuring that users have access to the most current information, whether it's voting power or HIVE/HBD balances.
Interactive Dashboard: The dashboard offers an intuitive and interactive interface where users can visualize their data in various formats (charts, graphs, tables, etc.), making it easier to track key metrics at a glance.
Secure Authentication: The platform supports secure authentication mechanisms via Hive Keychain and HiveSigner, ensuring that users' private keys and data are protected from unauthorized access.
Dashboard Sections
Overview
Displays the most important account statistics like account reputation, creation date, and voting power metrics.
Wallet
Users can track their HIVE balance, HBD (Hive Backed Dollars), and view the history of recent transactions along with the estimated account value.
Delegations
Displays all active delegations, along with their history, and provides tracking of vesting shares, a core part of Hive's tokenomics.
Premium Features
Provides access to advanced reward analytics, historical data visualization, extended search capabilities, and detailed transaction analysis.
Premium Membership Features
DeepSan Analytics offers a Premium Membership plan that unlocks advanced features for power users:
Advanced Reward Analytics: Users gain access to more detailed and personalized reward data.
Historical Data Visualization: Allows users to track and visualize historical trends, providing insights into long-term account performance.
Extended Search Capabilities: Premium members can search for data across extended date ranges and additional blockchain metrics.
Detailed Transaction Analysis: Offers in-depth analysis of transactions, allowing users to track activity in detail.
Technical Architecture
Frontend Technologies
React 18.3.1: The core framework used to build the user interface, enabling a fast and responsive experience.
TypeScript: This provides type safety and improves code maintainability and readability.
Vite: A modern build tool for fast development, optimized for fast Hot Module Replacement (HMR) and production builds.
Tailwind CSS: Used to style the platform with utility-first CSS for rapid development and a clean, responsive design.
Recharts: A library used to build interactive and responsive charts for data visualization.
Lucide React: Provides modern, customizable icons for the platform’s UI.
Backend & Database
Supabase: A backend-as-a-service platform that handles:
User data storage
Premium membership management
Payment processing
Analytics data storage
Hive Blockchain: The backend integrates with Hive’s blockchain to fetch real-time data and perform interactions like account balance tracking and transaction processing.
Blockchain Integration
@hiveio/dhive: The official JavaScript library for interacting with the Hive blockchain, enabling features like real-time data fetching and transaction processing.
Hive Keychain and HiveSigner: Both of these tools ensure secure blockchain interactions by providing secure authentication for users without exposing private keys.
Payment Integration
The platform supports various payment methods to facilitate premium plan subscriptions:
Credit/Debit Cards (via integrated payment gateways)
UPI (India): Popular digital payment method in India.
Hive Cryptocurrency: Users can pay directly with Hive's native tokens.
Other Cryptocurrencies: Support for BTC, ETH, USDT, and USDC payments.
Security Features
DeepSan Analytics takes the security of its users seriously, implementing several layers of protection to ensure safe and secure interactions with the platform.
Authentication Security
No passwords are stored; instead, blockchain-based authentication methods (Hive Keychain/HiveSigner) are used, ensuring secure sessions and eliminating the risk of password breaches.
Sessions are securely managed to prevent unauthorized access.
Payment Security
Payments are processed through secure channels, ensuring that user data is encrypted during transactions. Receipt generation and transaction verification are also built into the payment flow to ensure clarity and transparency.
Data Protection
Data is encrypted during transmission, and Row Level Security (RLS) in Supabase ensures that sensitive data is only accessible to the appropriate users.
All API endpoints are protected by authentication mechanisms to prevent unauthorized access.
Premium Membership Plans
The platform offers two primary subscription plans for premium features:
Monthly Plan
Price: ₹799/month
Full access to all premium features, with the ability to cancel at any time.
Yearly Plan
Price: ₹7,999/year (17% savings compared to monthly)
Includes all premium features and provides priority support.
Development Setup & Installation
The development setup for DeepSan Analytics is designed to be straightforward and easy to follow.
Prerequisites
Node.js 18+: Ensure that Node.js is installed on your machine.
npm or yarn: A package manager is required for installing dependencies.
Installation Steps
bash
Copy
Clone the repository
git clone https://github.com/Sanchay-iitm/DeepSan
cd deepsan-analytics
Install dependencies
npm install
Environment Setup
Create a .env file in the root of the project with the following variables:
bash
Development
bash
Copy
Start the development server
npm run dev
Build
bash
Copy
Build the project for production
npm run build
Deployment
DeepSan Analytics is deployed on Netlify with continuous deployment configured from the main branch of the repository. The production URL for the application is https://deepsan.netlify.app.
Future Enhancements
The DeepSan Analytics platform has significant potential for growth, and the following enhancements are planned for future versions:
Analytics Enhancement: The introduction of advanced data visualization tools, custom report generation, and the ability to export analytics data to external formats (CSV, PDF, etc.).
Integration Plans: Additional blockchain metrics will be integrated to provide a broader view of blockchain performance. This may include support for other blockchains or more granular metrics for Hive users.
User Experience Improvements: A mobile application is planned to offer an optimized experience for users on the go. Additionally, a notification system will be implemented to notify users of important account events, such as reward distributions or transaction confirmations. Customizable dashboards will allow users to tailor the platform to their specific needs.
Conclusion
DeepSan Analytics is a sophisticated and user-friendly platform that empowers users to gain in-depth insights into their Hive blockchain accounts. With real-time data fetching, interactive dashboards, and premium analytics features, the platform offers everything needed to track, manage, and optimize blockchain activities. The focus on security, ease of use, and detailed data analysis makes DeepSan Analytics a powerful tool for blockchain enthusiasts, developers, and investors. With further enhancements planned, the platform has the potential to become a go-to resource for anyone interested in Hive blockchain data.
Contributors
Deepak Singh: Developer
Sanchay Naresh Gupta: Developer
License
This project is licensed under the MIT License - see the LICENSE file for more details.