Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DISCUSSION] project requirements #1

Open
Maxelweb opened this issue Jan 29, 2022 · 8 comments
Open

[DISCUSSION] project requirements #1

Maxelweb opened this issue Jan 29, 2022 · 8 comments
Labels
pls help Extra attention is needed txt files documents or something

Comments

@Maxelweb
Copy link
Contributor

Maxelweb commented Jan 29, 2022

image

So basically we will have the following components:

  • Telegram BOT: we send here images we want to process. These images are then saved inside mariaDB as blob; also the author that uploaded the image will be reported.
  • Backend API: the backend in responsible to collect and organize images for the frontend app.
  • MariaDB: the database will collect all images and serve them upon backend request.
  • Frontend App (Ionic): this app will show the latest meme under review. Everyone see the same meme on the smartphone and can classify it as dank or not (optional). At start, someone can choose a random nickname, then is immediatly teleported to memes.

Since we have few people using this app, everyone can get control of the meme under visualization at any time.

Or we can think about personal sessions, based on who is using the app (that's too hard, maybe later)
Example, i want to join Alice while she's watching memes from the app. Once i join this session, only Alice can control memes under visualization. The source of the memes will be always the same, and the current meme under review will be the last one for everyone.

In the end, everything will execute using Docker (except for the ionic app).

@Maxelweb Maxelweb added the txt files documents or something label Jan 29, 2022
@enricobu96
Copy link
Collaborator

@Maxelweb
Copy link
Contributor Author

Maxelweb commented Jan 29, 2022

telegram bot tutorial: https://www.youtube.com/watch?v=VqCwI_aEv4o

@Maxelweb
Copy link
Contributor Author

add architecture image

image

@Maxelweb
Copy link
Contributor Author

Maxelweb commented Feb 2, 2022

  • Single session with exclusive control: whenever someone wants to take the lead of the current session, it automatically can take over the others.
  • FIFO Queue, if the session is active then the new image is placed at the last position; we saved the current image session for the next times.
  • Slideshow, but time can be optional (e.g. 10 seconds).

@erclu
Copy link

erclu commented Feb 3, 2022

Hello, long time follower here. I'm really interested in this cool project but i find this unacceptable and frankly disturbing:

In the end, everything will execute using Docker (except for the ionic app).

I think that the ionic app should also run inside a docker container. You should install docker on the smartphones.

@enricobu96
Copy link
Collaborator

Hello, long time follower here. I'm really interested in this cool project but i find this unacceptable and frankly disturbing:

In the end, everything will execute using Docker (except for the ionic app).

I think that the ionic app should also run inside a docker container. You should install docker on the smartphones.

Referenced in #3

@Maxelweb Maxelweb changed the title [INFO] project requirements [DISCUSSION] project requirements Feb 3, 2022
@Maxelweb Maxelweb added the pls help Extra attention is needed label Feb 3, 2022
@Maxelweb
Copy link
Contributor Author

Maxelweb commented Jul 20, 2022

ionic good (: @enricobu96

@Maxelweb
Copy link
Contributor Author

Maxelweb commented Jul 20, 2022

we use flutter instead, even though it sucks (;

image

@Jatus93 @erclu do we have a deal?

@Maxelweb Maxelweb pinned this issue Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pls help Extra attention is needed txt files documents or something
Projects
None yet
Development

No branches or pull requests

7 participants