Coder Social home page Coder Social logo

gdgfresno / ecotriviaapplication Goto Github PK

View Code? Open in Web Editor NEW
0.0 5.0 1.0 3.6 MB

FlutterFlow application as a client uses the Eco Trivia Agent (DialogFlow CX Gen AI Agent)

Home Page: https://eco-trivia.flutterflow.app/

License: MIT License

Kotlin 0.03% JavaScript 0.80% Swift 0.43% Ruby 0.43% Objective-C 0.01% Dart 97.71% HTML 0.59%
agent dialogflow-cx gemini genai llm

ecotriviaapplication's Introduction

EcoTriviaApplication

No Code / Low Code application for sustainability and SDG (Sustainable Developmetn Goal) trivia.

  1. FlutterFlow application: a client uses the Eco Trivia Agent (DialogFlow CX Gen AI Agent) - this reporitory
  2. The Agent Builder / DialogFlow CX Agent (preview) generative AI LLM RAG Agent: https://github.com/MrCsabaToth/EcoTriviaAgent or check also https://github.com/gdgfresno/EcoTriviaAgent
  3. Google Cloud Function / Firebase Functions as a glue code to call the Agent from the FlutterFlow app: https://github.com/gdgfresno/EcoAgentFunction (the final function we settled with is the Python v2 structured function)

ecotriviaapplication's People

Contributors

mrcsabatoth avatar

Watchers

Ahsen Baig avatar  avatar James Duvall avatar Rio Waller avatar Victoria avatar

Forkers

hannah13579

ecotriviaapplication's Issues

Trivia choice buttons may only show one line

The trivia choices can be verbose, so the widget was redesigned from a button to a clickable area to accommodate multi line text. However during an IRL demo on a phone it seemed to display one line truncated. I'm not sure if it was just a browser cache, but it needs to be debugged.

Fix cake animation glitch

The cake animation has a glitch after / when the little fireworks carrier disappears. Make it smoother.

Add an Eco Chat page

We've got the following judge feedback from the Climate Change-Makers 2024 judges:

  • The problem identified is very valid. Gamification attracts people and is a good idea to engage them. However, trivias aren't the best option in gamification as the literature shows they aren't the best option when it comes to sustaining interest.
  • The judges mentioned that it would be nice to hear more in regards to the problem and how this sort of solution would make a meaningful impact within a community. They thought that simplifying complex issues associated with climate change into a fun and interactive game was a great idea to start conversations and solutions regarding it.
  • The judges thought that the development progress on the product was very impressive given the timeframe though they recommended putting a focus on it’s impact/purpose just as much as the technical build.

Based on that it'd be good to expand the capabilities beyond trivia / quiz. One straight forward extension would be a chat, also RAG-ed by the same dataset what the quiz uses (but it could also veer off outside of those documents). A generic Eco Chat like the https://devpost.com/software/eco-oracle can provide. For that:

  1. Modify the Eco Oracle script back to be a generic Eco chat script (right now it's eco quiz like due to experiments)
  2. Develop a chat UI for that agent in the FlutterFlow app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.