funded
Cardano GPT + PlutusTutor: A personalised AI Assistant for learning Plutus
Current Project Status
In Progress
Amount
Received
₳0
Amount
Requested
₳180,000
Percentage
Received
0.00%
Solution

PltutusTutor is a customised/personalised AI learning tool tailored for new Plutus developers in our ecosystem. While our CardanoGPT tool is for existing devs, PlutusTutor is specialised for new devs

Problem

Learning and programming Plutus and most Cardano languages can be difficult, it’s even more difficult for new developers especially those having to learn them online or through open materials

Impact Alignment
Feasibility
Value for Money

Team

2 members

Cardano GPT + PlutusTutor: A personalised AI Assistant for learning Plutus

Please describe your proposed solution

Solution Description:

Studies has shown that students learning of a subject improves with the use of personalised AI tools. The PlutusTutor feature of CardanoGPT is a groundbreaking tool designed to revolutionize the learning experience for new developers seeking to master Plutus, a vital programming language within the Cardano ecosystem. This feature offers a personalized and interactive learning environment that adapts to the user's pace and learning style, ensuring a tailored educational experience.

Problem in Context:

Learning and programming in Plutus and other Cardano languages can be daunting, especially for new developers. The complexity of these languages combined with the limited availability of comprehensive learning resources makes it challenging for developers to acquire the necessary skills to contribute effectively to the Cardano ecosystem.

Approach:

PlutusTutor employs cutting-edge AI algorithms to provide real-time feedback and guidance as users navigate through Plutus coding exercises. The tool offers a series of progressively challenging exercises and quizzes, ensuring a comprehensive understanding of key concepts. Additionally, PlutusTutor integrates with the CardanoGPT platform seamlessly, allowing users to access the tutor directly from their development environment.

Technical Features:

  1. Adaptive Learning Path: PlutusTutor will adapt to the user's learning pace and style, providing personalized recommendations for tutorials and exercises based on their proficiency level.
  2. Real-time Feedback: The tool will offer real-time feedback on code snippets, highlighting errors and providing suggestions for improvement.
  3. Interactive Exercises: PlutusTutor will offer a variety of interactive exercises and quizzes to reinforce key concepts and improve retention.
  4. Integration with IDEs: Users will be able to access PlutusTutor directly from their integrated development environments (IDEs), allowing for a seamless learning experience while coding.
  5. Progress Tracking: Users will be able to track their progress through the tutorials and exercises, allowing them to monitor their proficiency and identify areas for improvement.
  6. Community Support: PlutusTutor will feature a community forum where users can ask questions, share insights, and collaborate with other developers.
  7. Mobile Compatibility: The tool will be compatible with mobile devices, allowing users to learn Plutus on the go.

Development Stack:

PlutusTutor will be built using a combination of front-end and back-end technologies. The front-end will be developed using React.js for a responsive and interactive user interface. The back-end will be powered by Node.js and will leverage AI algorithms to provide personalized learning experiences. Additionally, the tool will utilize GraphQL for efficient data fetching and state management.

Users:

PlutusTutor is aimed at engaging new developers entering the Cardano ecosystem. By providing a supportive and intuitive learning environment, the tool aims to reduce the barriers to entry for developers unfamiliar with Plutus, ultimately expanding the developer community and fostering innovation within the Cardano ecosystem.

Unique Value Proposition:

What sets PlutusTutor apart is its ability to provide a personalized and adaptive learning experience for new Plutus learners. By leveraging AI technology, the tool can identify individual learning gaps and provide targeted exercises and explanations, ensuring that users gain a deep understanding of Plutus concepts.

Benefits to Cardano:

PlutusTutor will play a crucial role in accelerating the adoption of Plutus and other Cardano languages. By empowering new developers to learn Plutus more effectively, the tool will contribute to the growth of the Cardano developer community and facilitate the creation of innovative decentralized applications on the Cardano blockchain.

Please define the positive impact your project will have on the wider Cardano community

Positive Impact on the Cardano Community:

The PlutusTutor feature of CardanoGPT will have a significant positive impact on the wider Cardano community by democratizing access to Plutus programming education. This tool will lower the barrier to entry for new developers, enabling them to acquire the skills needed to build decentralized applications on the Cardano blockchain. By empowering a new generation of developers, PlutusTutor will drive innovation and growth within the Cardano ecosystem.

Value to the Cardano Community:

The success of PlutusTutor will bring several key benefits to the Cardano community. Firstly, it will expand the developer base by attracting new developers who may have been deterred by the complexity of learning Plutus. This influx of new talent will lead to the creation of more diverse and innovative decentralized applications, enhancing the overall utility and appeal of the Cardano platform. Additionally, the availability of a comprehensive educational tool like PlutusTutor will improve the quality of Plutus code written by developers, leading to more secure and robust smart contracts and applications on the Cardano blockchain.

Measurement of Impact:

The impact of PlutusTutor on the Cardano community will be measured through several key metrics. These include the number of new developers who engage with the tool, the completion rates of PlutusTutor tutorials and exercises, and the proficiency improvements demonstrated by users over time. Additionally, user feedback and testimonials will be collected to gauge the tool's effectiveness and identify areas for improvement. By tracking these metrics, we will be able to assess the success of PlutusTutor in achieving its goal of empowering new developers and driving innovation within the Cardano ecosystem.<span class="ql-cursor"></span>

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

As the CEO of Remostart and one who has been actively involved in the Cardano ecosystem since fund 9 and has actively onboarded hundreds of developers and entrepreneurs into the cardano ecosytem, I have witnessed first hand the challeges new developers face trying to understand Cardano programming languaged, this has made me worried many times and thought of creative means to help them, my closeness to developers and entreprenurs in my platform makes me see this problem first hand and has developed in me just the right amount of passion needed to execute this solution

But this is not the only reason why I am suited to deliver this project, here is another reason, my academic background is in Artificial Intelligence, I graduated with a first class in CSE(Artificial Intellgence), I have 8 research papers in AI domains bordering NLP, Computer vision, deep learning, Machine Learning, data mining etc. I have 2 AI-related patents applied and this experience and competence is what is needed to execute this project so you can trust me on my capacity to deliver.

I will be validating this project through beta testers who are currently learning Plutus in the community

Finally, I had a fund9-funded proposal which was executed and brought to completion on time, an F-10 and F-11 project that is well on time and meeting milestones as scheduled, this demonstrates that I can be trusted when it comes to managing funds properly and with integrity.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: PlutusTutor Development Research and Commencement

Description:

Initiate the development phase of PlutusTutor, focusing on creating a personalized AI tutor for new developers learning Plutus within the CardanoGPT platform.

Milestone Output(s):

  • Research and document the architecture and structure of the project
  • The design and architecture of PlutusTutor are finalized.
  • Basic user interface (UI) for PlutusTutor implemented.

Acceptance Criteria:

  • Documentation of the development and project pathway
  • Approval of PlutusTutor design and architecture from the development team.
  • Functional UI prototype of PlutusTutor demonstrating core features.

Milestone 2: Dataset Collection and Model Training

Description:

Collect a comprehensive dataset for training the PlutusTutor AI model. Train the initial machine learning models on this dataset, focusing on Plutus language proficiency. Establish a foundation for open-source adaptability and community involvement.

Milestone Output(s):

  1. Curated dataset for training, openly accessible for the community.
  2. Initial machine learning models implemented and open-sourced.
  3. Prototypical API structure for community integration.

Acceptance Criteria:

  1. Approval from the Cardano developer community on the relevance and inclusivity of the training dataset.
  2. Transparent sharing of initial models and dataset for community scrutiny.
  3. Prototypical API structure accessible and documented for potential adaptability.

Milestone 3: AI Tutor Functionality Implementation

Description:

Implement core functionality of the AI tutor within PlutusTutor, focusing on adaptive learning, real-time feedback, and interactive exercises.

Milestone Output(s):

  • Adaptive learning algorithm integrated into PlutusTutor.
  • Real-time feedback mechanism implemented.
  • Interactive Plutus coding exercises available in PlutusTutor.

Acceptance Criteria:

  • AI tutor demonstrates adaptive learning capabilities, adjusting content based on user progress.
  • Real-time feedback is provided for Plutus code snippets, highlighting errors and suggesting improvements.
  • Users can interact with interactive Plutus coding exercises, reinforcing key concep

Milestone 4: Beta Testing and User Feedback

Description:

Conduct beta testing of PlutusTutor with a select group of users to gather feedback and iterate on the tool's functionality and user experience.

Milestone Output(s):

  • Beta version of PlutusTutor available to select users.
  • Feedback collected from beta testers for iterative improvements.
  • Iteration plan based on beta test feedback.

Acceptance Criteria:

  • Positive feedback from beta testers on the usefulness and effectiveness of PlutusTutor.
  • Clear insights gathered from beta test feedback for improving PlutusTutor.
  • Iteration plan developed based on beta test results.

Final Milestone: Closeout Video and Report

Description:

Create a comprehensive closeout video and report that summarizes the entire PlutusTutor project, highlighting key achievements, challenges overcome, and the impact of the tool on the Cardano developer community. The video and report will serve as a final documentation of the project's outcomes and learnings.

Milestone Output(s):

  • Closeout video detailing the journey of the PlutusTutor project, including interviews with team members, demonstrations of the tool, and testimonials from users.
  • Detailed report summarizing the project's objectives, methodology, key findings, and recommendations for future improvements.
  • Presentation of the closeout video and report to the Cardano community and stakeholders.

Acceptance Criteria:

  • Closeout video is produced, engaging, and effectively communicates the project's narrative and impact.
  • Report is comprehensive, well-organized, and provides valuable insights and recommendations for the future development of PlutusTutor.
  • The presentation of the closeout video and report is well-received by the Cardano community and stakeholders, garnering positive feedback and recognition for the project's achievements.

Who is in the project team and what are their roles?

UBIO OBU: The CEO of Remostart, is a blockchain and AI researcher, his academic background is in Artificial Intelligence. Ubio has about 4 years of experience in researching, his research works have cut across different fields, from AI, to IoT, Agriculture, environment, blockchain, HR, human behaviors etc. He currently has about 7 research paper publications in reputable journals like the American Institute of Physics, and IEEE, etc, he has 2 patents under application and a Copyright on a book titled "Research writing for beginners".

Ubio is a Microsoft Winsider Recipient, KECTIL leadership fellow, and a SingularityNet Ambassador.

Ubio will be in charge of the AI development and resource management

<https://www.linkedin.com/in/ubio-obu-71927276/>

<https://www.github.com/ubiodee/>

Ediyangha Otogho: Full-stack software and Blockchain developer with 8 years of of software development experience and 3 years blockchain development experience. Ediyangha has won several hackathons and techatrons and was the chief technology officer behind Send funds, a fintech solution building a Bharatpe for Africa. Funfact Ediyangha can code efficiently in more than 7 programming languages. For this project he will be the blockchain and fullstack developer

<https://www.linkedin.com/in/edinyanga-ottoho-02801517a/>

<https://www.github.com/EdinyangaOttoho>

Yash Ambekar : B.Tech-Computer Engineering, Full stack Developer, 7 years experience in Software development, a Smart India hackathon winner, with about 3 Research paper publications. In this project he will coordinate the front end developer especially the UI/UX aspects.

<https://github.com/yashambkr>

Daniel Effiom: He is a co-founder at RemoStart, a Reconciliation analyst at ETransact international PLC. With 5 years experience in data analysis, process monitoring and operational procedures. He has managed several projects for RemoStart and ETransact and is why he will be the project and product manager for this project.

<https://www.linkedin.com/in/daniel-effiom-a2b377199/>

Please provide a cost breakdown of the proposed work and resources

Cost Breakdown:

1.Development Costs

  • Software Development: Hiring developers and engineers to build the PlutusTutor feature, including front-end and back-end development, AI integration, and UI/UX design.
  • Estimated Cost: 70,000 ADA

2.Data Gathering and Training

  • Data Collection: Acquiring and curating datasets for training the AI model.
  • Estimated Cost: 30,000 ADA
  • Model Training and Testing: Running the AI model training and testing processes.
  • Estimated Cost: 35,000 ADA

3.Community and Beta Testers Engagement

  • Beta User Engagements: Engaging directly with users, beta testers, community etc to incorporate feedback into the product
  • Estimated Cost: 20,000 ADA
  • Documentation: Creating documentation and educational materials for PlutusTutor users.
  • Estimated Cost: 10,000 ADA

4.Closeout Video and Report

  • Production: Producing the closeout video and report.
  • Estimated Cost: 2,000 ADA

5.Contingency

  • Miscellaneous Expenses: Contingency fund for unforeseen expenses or additional development needs.
  • Estimated Cost: 3,000 ADA

Total Estimated Cost: 180,000 ADA

No Dependencies

How does the cost of the project represent value for money for the Cardano ecosystem?

The cost breakdown for the PlutusTutor project is designed to ensure value for money for the Cardano ecosystem. By investing in the development of PlutusTutor, Cardano will be able to significantly lower the barrier to entry for new developers looking to learn Plutus. This will result in a larger pool of skilled developers contributing to the Cardano ecosystem, leading to the creation of more innovative and secure decentralized applications. Additionally, the beta testing will be doe using community engagement approach this will help foster a supportive and collaborative developer community around Cardano, further enhancing the ecosystem's growth and sustainability. Overall, the cost of the project represents a strategic investment in the future success and expansion of the Cardano ecosystem.

Also the average cost of developing AI personal assistants only is between $40,000 to $100,000 https://appinventiv.com/blog/ai-personal-assistant-app-development-cost/#:~:text=As%20a%20rough%20estimate%2C%20personal,based%20on%20your%20specific%20requirements.

This plus taking into account the testing and the UI and frontend integration which we are including shows that our project is much below what would be charged externally and is a good value for money for our community.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00