Logo

About The Project

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: With the power of Theta edge cloud, we provide an AI-driven code suggestions and documentation powered by CodeLlama deployed on edge cloud, 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

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 for models like Sketch To 3D, Stable diffusion, CodeLlama and many more. 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 using CodeLlama, deployed on theta edge cloud. 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 sh git clone https://github.com/sensurusirupus/theta-block-stack.git
  3. Navigate to the project directory sh cd theta-block-stack
  4. Install NPM packages sh npm install
  5. Enter your API Key in .env js 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. Expanded Theta Network Integration:

    • Support for additional Theta network services and tools.
    • Advanced wallet functionalities, including staking and governance features.
  2. 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

Built With

+ 15 more
Share this project:

Updates