Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kshitijpawar/control_collectibles_app

Wiki and Question Answering app for collectibles from Control(2019)
https://github.com/kshitijpawar/control_collectibles_app

firebase-realtime-database flutter gemini generative-ai python question-answering scraping wiki

Last synced: 2 days ago
JSON representation

Wiki and Question Answering app for collectibles from Control(2019)

Awesome Lists containing this project

README

        

# This mobile app offers a seamless way to explore and retrieve collectibles information from the video game [Control](https://en.wikipedia.org/wiki/Control_(video_game)) now enhanced with a Gemini-powered question-answering system for an interactive experience.

### Data scraped using Python Scrapy library and stored in Firebase Realtime database. Flutter frontend for mobile application. Gemini Question Answering System added

## Folder structure

- controlscrape: Scrapy code
- control_lore: Flutter application

## Setup for mobile app
Prerequistes - Flutter SDK. [How to Install](https://docs.flutter.dev/get-started/install)
Clone the gemini_qa branch and cd into control_lore folder to run the following commands.

flutter pub get
flutter run

To use the Gemini API, you'll need an API key. If you don't already have one,
create a key in Google AI Studio: https://aistudio.google.com/app/apikey.

When running the app, include your API key using the `--dart-define` flag:

```bash
flutter run --dart-define=API_KEY=$GEMINI_API_KEY
```

If you use VSCode, you can [specify `--dart-define`
variables](https://dartcode.org/docs/using-dart-define-in-flutter/) in your
launch.json file.

If you use Android Studio or IntelliJ you can use run / debug configurations
(https://www.jetbrains.com/help/idea/run-debug-configuration.html).

## To Do
- Scrape multimedia youtube links and add to mobile app as url redirect button
- ~~Add local json load and parsing instead of firebase dependency.~~
- ~~QA System hosted on server(Provided I get resources to host the models lol.)~~
## Images




screenshot 1       
screenshot 2       
screenshot 3       
screenshot 4       
screenshot 5       
screenshot 5