[2021: Neo's Odyssey] Day 2 - Making sense of data

What is 2021: Neo's Odyssey?

Neo spent the next day exploring this new planet he’d found. A few hours in and he spotted a green dot on the ground. His initial hunch might have been right, creativity is indeed helping the planet blossom! Seems almost unbelievable… But as Neo sees the sprouts of creativity growing slowly, that gets Neo excited to take the next step!

Now that you’ve created your (still empty) app, and that you’ve refreshed your memory on the OutSystems best practices, architecture, and all that stuff... it’s time to get to work: Let’s build the foundation of our app to help Neo out!

From all the OSDC sessions you might have heard that having a database is one of the foundations for any app. And that’s what we’re going to focus on today.


Let’s recap what Neo wants to achieve:

  • Create groups to invite his friends into, in a way that makes sense (family, work, TGIF, and so on)
  • Have his friends register for the app and join the groups they are invited to.
  • Create activities that can later be used to schedule events with his group of friends.
  • Collaborate with his friends to reach an agreement on what to do, when, and where.
  • Have a few games suggested that they can play together as they wait for everyone to arrive.


Feel free to model the information based on how you would like to use the app. This is just the beginning and we can always course correct in the future. There are no wrong answers here!


Don’t forget to update your app in the Forge so it’s easier to share with other community members.


Expand for extra guidance



[Japanese - 日本語]

Neoは次の日、自分が見つけたこの新しい惑星を探索しました。数時間後、彼は地面に緑の点を見つけました。最初の予感が的中したのか、創造性が確かにこの惑星に花を咲かせているのです。信じられないような話ですが、創造性の芽が少しずつ成長しているのを見て、Neoは次のステップへの期待を膨らませるのでした。 

さて、あなたは(まだ空っぽの)アプリを作成し、OutSystemsのベストプラクティスやアーキテクチャなどで自分の頭をリフレッシュしたところです。いよいよ仕事に取り掛かる時がやってきました。Neoを助けるために、アプリの基礎を作りましょう!

OSDCでは、あらゆるセッションでデータベースはアプリケーションの基礎の一つであると言われていました。今日はそのことに焦点を当てていきます。

Neoが実現したいことを振り返ってみましょう:

  • 彼の友人を招待するグループを、現実的な方法で作成する(家族、仕事、TGIFなど)。

  • 友人にアプリを登録してもらい、招待されたグループに参加してもらう。

  • アクティビティを作成し、そのアクティビティを使ってグループ内の友人とのイベントを予定する。

  • 友人と、いつ、どこで、何をするかを決める。

  • みんなが来るのを待つ間、一緒に遊べるゲームをいくつか用意する。

アプリでこれらのことができるように自由にモデリングしてください。

これはまだ序盤です。将来的にはいつでも修正することができます。ここでの答えに間違いはありませんので自由に考えてみてください。

他のコミュニティメンバーとの共有を容易にするために、忘れずにForgeでアプリを更新してください。


追加のガイダンスを見るには展開してください




[Spanish - Español]

Neo pasó el día siguiente explorando este nuevo planeta que había encontrado. Unas horas después, vio un punto verde en el suelo. Su corazonada inicial podría haber sido correcta, ¡la creatividad de hecho está ayudando al planeta a florecer! Parece casi increíble ... ¡Pero a medida que Neo ve que los brotes de creatividad crecen lentamente, Neo se emociona para dar el siguiente paso!

Ahora que haz creado la aplicación (aún vacía) y que ha actualizado su memoria sobre las mejores prácticas, la arquitectura y todo eso de OutSystems ... es hora de ponerse a trabajar: construyamos la base de nuestra aplicación para ayudar a Neo!

De todas las sesiones de OSDC, es posible que haya escuchado que tener una base de datos es una de las bases de cualquier aplicación. Y eso es en lo que nos vamos a centrar hoy.

Recapitulemos lo que Neo quiere lograr:

  • Crear grupos para invitar a sus amigos, de una manera que tenga sentido (familia, trabajo, TGIF, etc.)

  • Haga que sus amigos se registren en la aplicación y se unan a los grupos a los que están invitados.

  • Crear actividades que luego puedan usarse para programar eventos con su grupo de amigos.

  • Colaborar con sus amigos para llegar a un acuerdo sobre qué hacer, cuándo y dónde.

  • Sugerir algunos juegos para que puedan jugar juntos mientras esperan a que lleguen todos.


Siéntase libre de modelar la información en función de cómo le gustaría usar la aplicación. Esto es solo el comienzo y siempre podemos corregir el rumbo en el futuro. ¡Aquí no hay respuestas incorrectas!


No olvide actualizar su aplicación en Forge para que sea más fácil compartirla con otros miembros de la comunidad.



[Portuguese - Português]

Neo passou o dia seguinte explorando este novo planeta. Algumas horas depois, ele avistou um ponto verde no chão. Seu palpite inicial pode ter sido correto, a criatividade está realmente ajudando o planeta a florescer! Parece quase inacreditável ... Neo vê as sementes da criatividade crescendo lentamente, Neo fica animado para dar o próximo passo! 


Agora que você criou seu aplicativo (ainda vazio), e que atualizou sua memória sobre as melhores práticas, arquitetura e todas essas coisas... é hora de começar a trabalhar: vamos construir a base de nosso aplicativo para ajudar Neo! 


De todas as sessões do OSDC, você deve ter ouvido que ter um banco de dados é uma das bases para qualquer aplicativo. E é nisso que vamos nos concentrar hoje. 


Vamos recapitular o que Neo deseja alcançar: 

  • Crie grupos para convidar seus amigos, de uma forma que faça sentido (família, trabalho, TGIF e assim por diante)
  • Faça com que seus amigos se registrem no aplicativo e participem dos grupos para os quais são convidados. 
  • Crie atividades que posteriormente podem ser utilizadas para agendar eventos com seu grupo de amigos. 
  • Colabore com seus amigos para chegar a um acordo sobre o que fazer, quando e onde. 
  • Sugira alguns jogos para que possam jogar juntos enquanto esperam que todos cheguem.


Sinta-se à vontade para modelar as informações com base em como você gostaria de usar o aplicativo. Este é apenas o começo e podemos sempre corrigir o curso no futuro. Não há respostas erradas aqui! 


Não se esqueça de atualizar seu aplicativo no Forge para ser mais fácil compartilhar com a comunidade.

Here we go!

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.