Skip to content

mendsalbert/theta-block-stack

Repository files navigation


Logo

ThetaEdgeX

Theta EdgeX: a comprehensive 3 in 1 tool combining idea generation, AI-driven coding, and seamless Theta edge cloud integration for developers in VS Code and Chrome.
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Live Demo
  3. Getting Started
  4. Usage
  5. Roadmap
  6. Contributing
  7. License
  8. Contact
  9. Acknowledgements

About The Project

Logo

ThetaEdgeX is a comprehensive development tool designed to streamline the process of idea generation, coding, and deployment using the Theta Edge Cloud. By integrating AI-driven features and seamless theta edge cloud functionalities, ThetaEdgeX empowers developers to leverage the full potential of the Theta ecosystem.

Key Features

  1. AI-Assisted Coding:

    Logo
    • VS Code Extension: Provides AI-driven code suggestions and documentation, enabling developers to efficiently write and deploy smart contracts.
    • Natural Language Processing: Developers can use natural language queries to find code examples and documentation, simplifying the learning curve.
  2. Theta Network Integration:

    Logo
    • Chrome Extension: Facilitates easy access to Theta Wallet, enabling users to create, import, and manage wallets, list NFTs, track account activity, and deploy contracts directly from the browser.
    • Theta Edge Cloud: Supports AI model deployment and inference, leveraging Theta's cloud capabilities for powerful computing tasks.
  3. AI TechStack Generator:

    Logo
    • Query-Based Tech Stack Generator: An app that accepts input queries such as "How do I build an ERC-20 token on the Theta network?" and generates a tailored tech stack and step-by-step guide on building the desired application. This feature helps developers quickly get started on projects with the right tools and frameworks.

Problem Solved

Accessibility and Integration:

  • Current Theta Wallet and network functionalities are only accessible via the website, limiting their integration into various applications.
  • ThetaEdgeX solves this by providing browser and VS Code extensions, making Theta’s capabilities easily accessible across different platforms and applications.

Community and Ecosystem Growth

Developer Empowerment:

  • Extensive Documentation: Expands Theta's existing documentation, making it accessible to a broader audience and simplifying the development process.

How ThetaEdgeX Expands the Theta Ecosystem

  • Enhanced Accessibility: By integrating Theta functionalities into popular tools like VS Code and Chrome, developers can easily incorporate Theta into their workflows, promoting wider adoption.
  • Community Support: Through hackathons and academy support, ThetaEdgeX fosters a strong and diverse developer community, essential for the long-term success of any technology.
  • Innovative Features: AI-assisted coding, cloud functionalities, and the query-based tech stack generator not only streamline development but also demonstrate the advanced capabilities of the Theta network, attracting more developers and projects.

Built With

This project utilizes a variety of major frameworks, languages, and technologies to provide a comprehensive and powerful development tool for the Theta network ecosystem. Below is a list of the key components used in building Theta EdgeX:

  • Next.js: A React framework for server-side rendering and generating static websites.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, used for server-side development.
  • TypeScript: A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
  • JavaScript: The core programming language used throughout the project for both frontend and backend development.
  • Theta Edge Cloud: Utilized for deploying AI models and handling powerful computing tasks within the Theta network.
  • Theta Tools: A suite of tools provided by the Theta network to facilitate development and integration.
  • Theta Video Services: Used for video uploading, streaming, and management functionalities.
  • Generative AI: Leveraged for AI-assisted coding features, including code suggestions and natural language processing for documentation and queries.
  • Theta Model Deployments: Implemented to support AI model deployment and inference, providing robust cloud capabilities.

These technologies and frameworks collectively ensure that ThetaEdgeX is a robust, scalable, and efficient tool for developers working within the Theta ecosystem.

Live Demo

Below is a link for a live demo.

Live Demo Link

Getting Started

This section will guide you through setting up ThetaEdgeX locally. Follow these simple steps to get a local copy up and running.

Prerequisites

To use the software, you need to have the following installed:

  • Node.js
  • npm (Node Package Manager)

Install npm using the following command:

npm install npm@latest -g

Installation

  1. Get a free API Key at https://example.com
  2. Clone the repository
    git clone https://github.com/sensurusirupus/theta-block-stack.git
  3. Navigate to the project directory
    cd theta-block-stack
  4. Install NPM packages
    npm install
  5. Enter your API Key in .env
    const API_KEY = "ENTER YOUR API";

Usage

Logo Logo Logo Logo Logo Logo Logo

Roadmap

Theta EdgeX aims to continually evolve and expand its functionalities to better serve developers and the Theta network ecosystem. Below are the planned features and improvements:

Upcoming Features

  1. Enhanced AI Capabilities:

    • Improve the AI-assisted coding suggestions with more advanced machine learning models.
    • Implement natural language processing for broader and more accurate documentation queries.
  2. Expanded Theta Network Integration:

    • Support for additional Theta network services and tools.
    • Advanced wallet functionalities, including staking and governance features.
  3. Community and Developer Tools:

    • Create a community forum and support portal for developers.
    • Provide more code snippets and templates for popular frameworks like Vue.js and Angular.

Known Issues

  1. Bug Fixes:
    • Resolve any reported bugs and improve the stability of the extensions.
    • Ensure compatibility with the latest versions of VS Code and Chrome.

Contributing

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors