teleren/devto huggingface dataset:
AI assistant/chatbot for use/support
Tags: devchallenge, twiliochallenge, ai, twilio
Published: 2024-06-23 19:25:14

*This is a submission for the [Twilio Challenge ](https://dev.to/challenges/twilio)*

## What I Built
<!-- Share an overview about your project. -->
I built an SMS/whatsapp/call Assistant that you can chat with and it will still retain context, a conversational AI.
it keeps an history of the conversation so in as much as you use it for AI chatting purposes, it can also be used as a support system as it has a chat channel for the admin to make use of and the admin can check message History between the bot and the user then the admin can take over, the prompt to allow an admin take over is 
on the frontend too, it contains a page for the admin to send forth personalized bulk SMS to all their contacts, it has a way of managing contacts and a preview of all the contacts 

## Demo
<!-- Share a link to your app and include some screenshots here. -->
[Github url](https://github.com/twilio-hackathon)
A [demo link](https://twilio.spartapp.ng/admin) for this demo, there is a page to set your env and details then you can set the webhook to https://twilio.spartapp.ng/webhook/sms-whatsapp for both whatsapp and SMS
https://twilio.spartapp.ng/webhook/sms-whatsapp
https://twilio.spartapp.ng/webhook/voice/incoming for the voice call
to set environment variables go to https://twilio.spartapp.ng/environment
please set ENV variables before testing because i ran into problem with the whatsapp sender.i couldn't set it up
## Twilio and AI
<!-- Tell us how you leveraged Twilio’s capabilities with AI -->
i added the functionality of AI powered auto-responder based on previous message so it still retains context, it also includes twilios API for direct messaging and bulk messaging, also for the voice autoresponder which automatically responds to calls from users

## Additional Prize Categories

<!-- Does your submission qualify for any additional prize categories (Twilio Times Two, Impactful Innovators, Entertaining Endeavors)? Please list all that apply.  -->
1. Twilio times two i used both voice, whatsapp and sms API
2. Impactful Innovators: with this when advanced, company and organizations can take control of their customer service while giving the users opportunity to interact with AI which can drive sales

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image (if you want). -->

Generate Messaage
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b8a5m5ykmsu62wmex92u.png)

the generated message
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x86mbgua4q0r99y2puu7.png)

the sent message
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gazkx3wgx234v5x3c8uv.jpg)

the contacts management section
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/352cnrl2f7e79cri982s.png)





<!-- Thanks for participating! →
STR Fasa 3 Tarikh dan Jumlah
Published: 2024-06-23 16:23:02

## Pengenalan STR Fasa 3

Sumbangan Tunai Rahmah ([STR Fasa 3](https://semakanstr.com/str-fasa-3/)) untuk rakyat Malaysia telah diumumkan dan dijangka akan diagihkan tidak lama lagi. Berikut adalah maklumat terkini:

STR Fasa 3 adalah sebahagian daripada inisiatif Payung Rahmah yang bertujuan untuk membantu golongan yang kurang berkemampuan dalam menghadapi cabaran kos sara hidup. Bagi tahun 2024, bantuan ini telah ditambahbaik dengan mewujudkan Sumbangan Asas Rahmah, iaitu bantuan bulanan/tambahan khusus untuk golongan miskin, miskin tegar, B40, dan M40.

## Cara Semakan Status STR Fasa 3
Status semakan boleh dibuat melalui pautan berikut:

1. Klik "Lok Masuk MySTR"
2. Masukkan nombor Mykad pemohon
3. Pengesahan kata kunci keselamatan
4. Maklumat yang akan dipaparkan:
 - Nama pemohon
 - No Mykad pemohon
 - Status permohonan
 - Maklumat pembayaran Fasa 1 (jika layak)
 - Klik menu "Semakan Pembayaran Fasa 1"
 - Masukkan kata laluan

## Jumlah Pembayaran Mengikut Kategori
Pembayaran STR Fasa 3 akan berbeza-beza mengikut kategori. Berikut adalah jumlah yang diterima oleh penerima STR mengikut kategori:

- Rumah isi dengan pendapatan kurang daripada RM2,500: RM500
- Rumah isi dengan pendapatan antara RM2,501 dan RM5,000: RM100-RM300
- Individu yang tidak berkahwin dan orang tua tanpa suami: RM150 dan RM100, masing-masing.

## Cara Membaca Status STR Terkini
Untuk memahami status STR, sila rujuk panduan di bawah:

1. Klik "Lok Masuk MySTR"
2. Masukkan nombor Mykad pemohon
3. Pengesahan kata kunci keselamatan
4. Maklumat yang akan dipaparkan:
 - Nama pemohon
 - No Mykad pemohon
 - Status permohonan
 - Maklumat pembayaran Fasa 1 (jika layak)
 - Klik menu "Semakan Pembayaran Fasa 1"
 - Masukkan kata laluan

## Tarikh Pembayaran
Tarikh pembayaran STR Fasa 3 belum diumumkan secara rasmi, tetapi dijangka akan diagihkan tidak lama lagi. Anda boleh memantau perkembangan terkini melalui laman web rasmi Kementerian Kewangan Malaysia.

## Cara Membuat Permohonan
Permohonan STR boleh dibuat secara dalam talian atau melalui borang kertas. Berikut adalah langkah-langkah untuk membuat permohonan secara dalam talian:

1. Kunjungi laman web rasmi Kementerian Kewangan Malaysia.
2. Klik "Permohonan Baharu STR 2024".
3. Masukkan maklumat diri, termasuk nama, umur, status pekerjaan, pendapatan bulanan, status perkahwinan, maklumat akaun bank, dan lain-lain.
4. Muat naik dokumen tambahan yang diperlukan (jika ada).
5. Klik "Teruskan" dan "Hantar" untuk menghantar permohonan.

## Pautan Rasmi
Anda boleh memantau perkembangan terkini dan membuat status status melalui pautan berikut:

- [https://manfaat.mof.gov.my/](https://bantuantunai.hasil.gov.my/)
- [https://manfaat.mof.gov.my/](https://manfaat.mof.gov.my/)

## Peringatan
Anda disarankan untuk menonton pautan rasmi dan tidak mengikuti pautan yang tidak sah daripada pihak-pihak yang tidak bertanggungjawab.
code error need help plz
Published: 2024-06-23 19:13:02

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Website - Help Needed!</title>
    <link rel="stylesheet" href="styles.css">
    <script src="script.js"></script>
    <!-- Oops, forgot to close the head tag -->
<body>
    <header>
        <h1>Welcome to My Website</h1>
        <!-- Navbar with missing closing div tag -->
        <nav>
            <ul>
                <li><a href="#home">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#contact">Contact</a></li>
        <!-- Missing closing li tag -->
            </ul>
    </header>
    <main>
        <section id="home">
            <h2>Home Page</h2>
            <p>Welcome to my website! Here's some content.</p>
        <!-- Forgot to close the section tag -->
        <section id="about">
            <h2>About Page</h2>
            <p>About me and what I do.</p>
        </section>
        <section id="contact">
            <h2>Contact Page</h2>
            <form action="submit.php" method="post">
                <label for="name">Name:</label>
                <input type="text" id="name" name="name">
                <label for="email">Email:</label>
                <input type="email" id="email" name="email">
                <textarea id="message" name="message" rows="4" cols="50"></textarea>
            <!-- Missing submit button -->
            </form>
        </section>
    </main>
    <footer>
        <p>&copy; 2024 My Website</p>
    <!-- Missing closing footer tag -->
</body>
</html>
 
its not working one of its page is missing click [here](https://77links.com/)
Tired of Messy Code?🥴
Tags: vscode, prettier, vscodextention, vscodesettings
Published: 2024-06-23 19:10:56

Want to Make Your Code Look Pretty and Well-Organized?

Try the 𝗣𝗿𝗲𝘁𝘁𝗶𝗲𝗿 extension in VS Code!💡

𝗪𝗵𝗮𝘁 𝗶𝘀 𝗣𝗿𝗲𝘁𝘁𝗶𝗲𝗿?
↳ Prettier is a tool that makes your code look neat and consistent.

↳ It works by checking your code and fixing its style according to set rules.

↳ Prettier supports many programming languages and works with most code editors, including Visual Studio Code (VS Code).

↳ By using Prettier, your code will always be clean, easy to read, and free of style issues.

𝗛𝗼𝘄 𝘁𝗼 𝗜𝗻𝘀𝘁𝗮𝗹𝗹 𝗣𝗿𝗲𝘁𝘁𝗶𝗲𝗿 𝗶𝗻 𝗩𝗦 𝗖𝗼𝗱𝗲:

1️⃣ Open 𝗩𝗦 𝗖𝗼𝗱𝗲.

2️⃣ Go to the 𝗘𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻𝘀 𝘃𝗶𝗲𝘄 by clicking on the Extensions icon in the Activity Bar on the side of the window or by pressing 𝗖𝘁𝗿𝗹+𝗦𝗵𝗶𝗳𝘁+𝗫.

3️⃣ Search for "𝗣𝗿𝗲𝘁𝘁𝗶𝗲𝗿 - 𝗖𝗼𝗱𝗲 𝗳𝗼𝗿𝗺𝗮𝘁𝘁𝗲𝗿" in the search bar.

4️⃣ Select the first one which appears in the search results, Click on the 𝗶𝗻𝘀𝘁𝗮𝗹𝗹 𝗯𝘂𝘁𝘁𝗼𝗻.

5️⃣ Once installed, you can 𝗰𝗹𝗼𝘀𝗲 𝘁𝗵𝗲 𝗘𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻𝘀 𝘃𝗶𝗲𝘄.


𝗛𝗼𝘄 𝘁𝗼 𝗘𝗻𝗮𝗯𝗹𝗲 𝗔𝘂𝘁𝗼 𝗦𝗮𝘃𝗲 𝗮𝗻𝗱 𝗔𝘂𝘁𝗼 𝗙𝗼𝗿𝗺𝗮𝘁 𝘄𝗶𝘁𝗵 𝗣𝗿𝗲𝘁𝘁𝗶𝗲𝗿:

1️⃣ Open the Command Palette by pressing 𝗖𝘁𝗿𝗹+𝗦𝗵𝗶𝗳𝘁+𝗣.

2️⃣ Type and select Preferences: 𝗢𝗽𝗲𝗻 𝗦𝗲𝘁𝘁𝗶𝗻𝗴𝘀 (𝗝𝗦𝗢𝗡).

3️⃣ Add the following settings to your 𝘀𝗲𝘁𝘁𝗶𝗻𝗴𝘀.𝗷𝘀𝗼𝗻 file:

{

"editor.formatOnSave": true,
"editor.defaultFormatter":
"esbenp.prettier-vscode"

}

4️⃣ Save the 𝘀𝗲𝘁𝘁𝗶𝗻𝗴𝘀.𝗷𝘀𝗼𝗻 file.

Now, every time you save your any file in VS Code, Prettier will automatically format your code according to its rules.✨
First Post
Tags: webdev, beginners
Published: 2024-06-23 19:04:45

Hello everyone at the Dev community!

I have just joined and wanted to say hello. I am fairly new to web development. Currently, I am learning the ropes with Scrimba, ZTM, and Frontend Mentor. I have been learning for almost 2 months currently, and at the moment, I try to spend most of my time just coding and getting my reps in.

I have also recently switched over to Linux as a side project. I want to learn more about DevOps, servers, and bash scripting. I am learning to become a Front End Developer primarily at the moment.

Regards,
Paul
What is Recursion?
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-23 18:58:58

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer

When defining an object or a function, using itself within its own definition is called recursion.

## Additional Context

It is a very powerful problem-solving strategy.
Working of Web and DNS - Day 1/?
Published: 2024-06-23 18:55:17

The way I finished my last blog was sad, I was so damn tired but I wanted to finish the publishing website part, but couldn't yet still manage to skim through it and complete it. But today will be going through that again and reading more carefully

## Day 1: Publishing of website and How does web works and Beyond

- Web hosting is rented file space on a hosting company's web server. The web server provides website content to website visitors. _You can rent your domain name for as many years as you want from a **domain registrar**._
- For beginners I would say, GitHub pages does the magic for basic ones and even React projects if I am not wrong. Still need to investigate backend capabilities on GitHub pages

### How the web works
- Basic working of client(you or any user on browser) and server
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h81blb07w85nigogq3lc.png)
- Basic steps needed:
    - Your internet connection 
    - TCP/IP 
    - DNS 
    - HTTP 
    - Component files
        - Code files 
        - Assets

- [Working of the web](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works#so_what_happens_exactly)
- HTML is parsed from the response from the server and it tries to fetch any `<link>` for CSS and `<script>` for JS files and paints the screen. For clearer understanding read from this [link](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works#order_in_which_component_files_are_parsed)
- Real web addresses aren't the nice, memorable strings you type into your address bar to find your favourite websites. They are special numbers that look like this: 192.0.2.172. This is called an IP address.
- DNS: [Domain Name System] (https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_domain_name). A fun website for [DNS](https://howdns.works/ep1/)

NOTE: No coding was done, today was more like a reading day.
Have a good day, or night! :)
geojson-faker: fake geodata in GeoJSON format
Tags: python, geojson, faker, pydantic
Published: 2024-06-23 18:51:27

[geojson-faker](https://github.com/impocode/geojson-faker) is a tool for generating fake geodata in GeoJSON format.

## What problem does the library solve

If your product is related to geodata, then there is often a need to generate a large amount of this data. For example, in order to run tests or prepare a demonstration of the project. This is the problem that `geojson-faker` solves. With it, you can easily generate data of any size.

## GeoJSON

[GeoJSON](https://geojson.org/) is a format for encoding data about geographic features using JavaScript Object Notation (JSON). It's in this format that `geojson-faker` generates data, making it easy to embed the library into your services.

## Examples of use

Here's a simple example of how to use the library:

```python
>>> from geojson_faker import GeoJsonFaker
>>> geojson_faker = GeoJsonFaker()
>>> # Point2D or Point3D
>>> geojson_faker.point
Point(bbox=None, type='Point', coordinates=Position2D(longitude=-50.56703965217093, latitude=19.72513434718111))
>>> geojson_faker.point
Point(bbox=None, type='Point', coordinates=Position3D(longitude=111.84911865610678, latitude=-19.488979926988165, altitude=7921.968274391678))
>>> # Point2D
>>> geojson_faker.point2d
Point(bbox=None, type='Point', coordinates=Position2D(longitude=29.98434638920918, latitude=36.476444735501616))
>>> # Point3D
>>> geojson_faker.point3d
Point(bbox=None, type='Point', coordinates=Position3D(longitude=-76.36126084558762, latitude=30.682266859380533, altitude=15816.987234147065))
```

For more information, see the [geojson-faker](https://github.com/impocode/geojson-faker) project repository.

## Project plans

Support for basic geodata, namely `Position`, `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `GeometryCollection` has already been implemented. `Feature` and `FeatureCollection` will soon be added, as well as the generation of realistic data such as countries, cities, famous places, etc.

## Thank you

I'd really appreciate it if you could leave a comment, like or star on GitHub! Thank you!
Twilio challenge - Environmental Bot
Tags: devchallenge, twiliochallenge, ai, twilio
Published: 2024-06-23 18:44:55

*This is a submission for [Twilio Challenge v24.06.12](https://dev.to/challenges/twilio)*

## What I Built
<!-- Share an overview about your project. -->
This project provides an AI-driven air quality alert system using Twilio and OpenAI. Users can send their location via WhatsApp and receive alerts based on the current air quality index (AQI) along with AI-based safety advice. This system helps individuals stay informed about air quality and take necessary precautions.


## Demo
<!-- Share a link to your app and include some screenshots here. -->
Github link: https://github.com/skarthikeyan96/envrionmental-bot

**Sandbox link:**

![sandbox](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z8wytqh8khljot5165x0.png)



**Screenshots:**

![Demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cj2coquki5qmij2uftsw.png)


![demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/faye6peh7tgk907soqsm.png)


## Steps to try 

1. Join the WhatsApp sandbox (details in the screenshot).
2. Send your location via WhatsApp.
3. Receive AI-generated analysis and safety measures.

## Twilio and AI

We used Twilio's WhatsApp API to receive user location data and send back real-time air quality alerts. OpenAI analyzes the air quality index from OpenWeatherMap and generates personalized safety advice. This advice is then sent to the user via Twilio, providing immediate and actionable information.



## Additional Prize Categories

Impactful Innovator: Our AI-driven system leverages Twilio and OpenAI to provide real-time air quality alerts and safety advice via WhatsApp. This tool addresses environmental and health concerns by keeping individuals and communities informed about air quality, promoting healthier and safer living conditions.

Thank you
I utilized Twilio’s powerful SMS and Voice APIs to build the reminder system:
Tags: twiliochallenge
Published: 2024-06-23 18:32:41

What I Built
I developed an automated reminder system that leverages Twilio's SMS and Voice APIs to send appointment reminders via text messages and voice calls. This system includes basic AI functionality to handle user interactions, such as confirming or rescheduling appointments through SMS and IVR (Interactive Voice Response) calls.

Demo
You can access the app here. Below are some screenshots of the application:




Twilio and AI
I utilized Twilio’s powerful SMS and Voice APIs to build the reminder system:

SMS Reminders: The system uses Twilio’s SMS API to schedule and send automated text message reminders for upcoming appointments.
Voice Call Reminders: Using Twilio’s Voice API, the system schedules and makes automated voice calls to remind users of their appointments. I used TwiML (Twilio Markup Language) to create the call flow, which allows users to confirm or reschedule their appointments during the call.
AI Integration: I integrated the spaCy NLP library to add basic AI capabilities. This allows the system to understand and process user responses such as "yes," "no," "reschedule," and "cancel." The AI component helps in providing a more interactive and user-friendly experience.
Here is a code snippet showcasing the integration:

python
Copy code
from flask import Flask, request
import spacy
import json
from twilio.rest import Client
import requests

app = Flask(__name__)

# Load spaCy model
nlp = spacy.load("en_core_web_sm")

# Load config and user data
with open('config.json', 'r') as f:
    config = json.load(f)

# Twilio configuration
twilio_config = {
    "account_sid": config["account_sid"],
    "auth_token": config["auth_token"],
    "twilio_number": config["twilio_number"]
}

client = Client(twilio_config['account_sid'], twilio_config['auth_token'])

def translate_text(text, target_language):
    api_url = "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=" + target_language
    headers = {
        'Ocp-Apim-Subscription-Key': '<your_subscription_key>',
        'Content-Type': 'application/json'
    }
    body = [{'text': text}]
    response = requests.post(api_url, headers=headers, json=body)
    return response.json()[0]['translations'][0]['text']

def personalize_message(user, message_template):
    return message_template.format(name=user['name'], time=user['appointment_time'])

@app.route('/handle_voice_response', methods=['POST'])
def handle_voice_response():
    # Handle user response from voice call
    pass

if __name__ == '__main__':
    app.run(debug=True)
Additional Prize Categories
This submission qualifies for the following additional prize categories:

Twilio Times Two: This project makes use of both Twilio’s SMS and Voice APIs, providing a robust and flexible reminder system.
Impactful Innovators: The system is designed to reduce the number of missed appointments by providing timely and interactive reminders, potentially benefiting healthcare providers, businesses, and their clients.
Thank you for considering my submission!
Event Booking System with Twilio and OpenAi
Tags: devchallenge, twiliochallenge, ai, twilio
Published: 2024-06-23 18:32:20

*This is a submission for the [Twilio Challenge ](https://dev.to/challenges/twilio)*

## What I Built
<!-- Share an overview about your project. -->
I built an event booking system built using Twilio and AI allows users to book events through various communication channels like SMS and voice calls. 

## Demo
<!-- Share a link to your app and include some screenshots here. -->
https://caperstack.com

## Twilio and AI
<!-- Tell us how you leveraged Twilio’s capabilities with AI -->

## Additional Prize Categories

<!-- Does your submission qualify for any additional prize categories (Twilio Times Two, Impactful Innovators, Entertaining Endeavors)? Please list all that apply.  -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image (if you want). -->

<!-- Thanks for participating! →
AWS Summit TokyoのAWS Jamに参加しました
Tags: aws, awssummit, awsjam
Published: 2024-06-23 18:30:39

## AWS Jamの紹介

AWS JamとはAWSのユースケースに基づいた問題をチームで解決に取り組むイベントです。問題を解決するとチームに得点が入り、チーム対抗で得点を競うようなゲーム形式で、楽しくAWSを学ぶことができます。
AWS Jamは AWS クラスルームトレーニングまたはAWS re:inventやAWS re:inforceなどのグローバルイベントでも開催されいます。
AWS Summit Tokyoでも毎年AWS Jamが開催されていて、セッションの申し込み開始からすぐ満席になるほど大人気なセッションの一つとなっています。私の場合も最初の申し込みでは申し込めませんでしたが、追加枠の申し込みで幸い参加することができました。

## 当日の様子
### スケジュールとチーム構成
当日のスケジュールは以下のような感じです。
12:20~12:50: 受付開始、準備
13:00~13:50: 進め方の説明、チーム内で自己紹介
13:50~16:20: AWS Jamを楽しむ！
16:20~17:00: 結果発表、振り返り

会場に入ってくじ引き、そこに書かれていた数字でチームが構成されます。
今回は全部で28チーム、1チーム4人の構成でした。

### AWS Jamの説明
AWS Jamの説明ではゲームの進め方について簡単に説明があったあと、問題に取り組むときはソロー型ではなく、ペア型(またはモブ型)を推奨するとの案内がありました。

<figure>
![AWS Jamの取り組み方](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fd9pi78g94wy6ylisx68.png)
<figcaption>AWS Jamの取り組み方について<br><a href="https://aws.amazon.com/jp/blogs/news/aws-jam-report-aws-summit-tokyo-2023" target="_blank">AWS Jam 実施レポート @ AWS Summit Tokyo 2023</a>より</figcaption>
</figure>

ソロー型が一番効率はよいですが、AWS Jamは「楽しく学ぶ」ことが一番の目的なので、ペアまたはモブ型でチームで相談しながら進めることをおすすめしています。

### ゲーム開始
いよいよゲーム開始です。
問題はEasy,Medium,Hardに分かれていて、問題ごとに用意されたAWS環境で問題を買い消すして得点するような方式となっています。分野はネットワークからDevOpsまで幅広かったです。また、よく利用されているサービスを利用する問題もある反面、全く触ったことないサービスを使う問題もいくつかありました。

また、問題ごとにヒントがあるので、どうしてもわからない場合はヒントを見ることもできます。ペナルティーで得点できる点数が減ってしまいますが、悩みすぎて時間切れになるよりは、適切なタイミングでヒントを見るのが得点につながったりもします。
ヒントでは参考になるドキュメントや確認ポイントを教えてくれるので、あんなに悩んでいた課題がヒントを見た瞬間、一瞬でクリアできることもあります。そして自分のトラブルシューティングのスキルが不足していることに痛感します。笑

### クロージング
ゲームが終了したら最終結果が発表され、一番多くの得点をした1位にはトロフィー、2，3位にはメダルが授与されました。
その後、チームごとに振り返りの時間をもち、集合写真を撮ることでAWS SummitでのAWS Jamは終了しました。

## 全体的な感想
私のチームは最終的に上位3位には入れませんでしたが、10位の中には入ることができました。イベントの途中は一時期1，2位になったときもあったので少し悔しいですね。

いやいや.....もっと解けたのに悔しい！それでも楽しかった！またやりたい！

その分AWSの勉強にはすごくなったかと思います。
自分で解決策を必死で悩み、最後に答えがわかってもわからなくても記憶に長く残ることになると思います。今回新しく知ったサービスは一生忘れない気がします（笑）

また、Summitでの参加は初めてでしたが、数年前に個別のイベントとして開かれたAWS Jamには参加したことはあります。Jamのテーマにもよりますが、新しく発表された機能やサービスが入る問題があったりどんどんアップデートされていくので、何回参加しても新しく楽しく学べることができそうです。

来年もまた機会があったら参加したいと思います。今年の順位より高い順位を目標に頑張ります！

<figure>
![AWS Jam Sticker](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u2wuxh8vmhansm3ttkc8.png)
<figcaption>AWS JAMでもらったステッカー</figcaption>
</figure>

## おまけ
AWS Jamは AWS クラスルームトレーニング　または　AWSのイベント時に開催されますが、AWS Skill Builderの有料のサブスクリプションに加入すると、AWS Jam Journeyという形で個人的にJamを楽しむことができます。普通のAWS学習としてもよし、パブリックなイベント前にどんな感じか確認でもよしと思います。
https://skillbuilder.aws/jp/subscriptions