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

https://github.com/lenochxd/toobo-api

Toobo's Fast-API server
https://github.com/lenochxd/toobo-api

api fastapi rest-api restapi restful-api toobo

Last synced: 11 months ago
JSON representation

Toobo's Fast-API server

Awesome Lists containing this project

README

          

# Toobo Weather API

[![Uptime Robot status](https://img.shields.io/uptimerobot/status/m797521688-4e7da222e13d0dd905bb0601?style=flat)](https://stats.uptimerobot.com/Qpx5pFPmJX)
[![License](https://img.shields.io/badge/license-MIT-green?style=flat)](https://github.com/Lenochxd/Toobo-API?tab=MIT-1-ov-file)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Lenochxd/Toobo-API.svg?style=flat)](https://github.com/Lenochxd/Toobo-API/releases)
[![Stars](https://img.shields.io/github/stars/Lenochxd/Toobo-API?style=flat)](https://github.com/Lenochxd/Toobo-API)
[![Discord](https://img.shields.io/discord/391919052563546112?style=flat&logo=Discord&logoColor=fff&label=Discord&color=5e6ae8&link=https%3A%2F%2Fdiscord.gg%2FtUPsYHAGfm)](https://discord.gg/tUPsYHAGfm)

Welcome to the Toobo Weather API! This API provides friendly and cheerful weather summaries for kids, inspired by Toobo from [La météo de Gulli](https://fr.wikipedia.org/wiki/La_M%C3%A9t%C3%A9o_de_Gulli).

## Features

- Summarizes weather data for multiple cities
- Provides kid-friendly weather descriptions
- Suggests appropriate clothing based on the weather

## API Endpoint

The API can be accessed at: http://toobo.bishokus.fr:8000

### Get Weather Resume

Endpoint: `/API/toobo`

Method: GET

Query Parameters:
- `date` (optional): The date for which you want the weather resume. Format: YYYY-MM-DD. If not provided, it defaults to tomorrow's date.

Example Request:
```
GET http://toobo.bishokus.fr:8000/API/toobo?date=2024-07-22
```

Response:

```
{
"code": 200,
"data": {
"text": "Salut les enfants! C'est Toobo, votre champion météo! Préparez-vous pour une journée ensoleillée et joyeuse demain!

À **Paris**, attendez-vous à un mélange de soleil et de nuages avec des températures agréables autour de 24°C. Parfait pour une journée chaude et agréable!

**Marseille** bénéficiera d'un ciel dégagé avec des températures avoisinant les 29°C. Le vent sera léger, principalement du nord-ouest.

À **Bordeaux**, le ciel sera partiellement nuageux, mais vous aurez des éclaircies. Prévoyez des températures autour de 26°C avec un léger vent d'ouest-nord-ouest.

À **Toulouse**, attendez-vous à un ciel nuageux le matin avec des éclaircies l'après-midi. Les températures seront douces autour de 25°C.

Pour **Saint-Brieuc**, la journée sera partiellement nuageuse, mais ne vous inquiétez pas, c'est toujours agréable. Prévoyez des températures douces autour de 21°C.

À **Nice**, vous commencerez la journée avec un ciel dégagé, mais il pourrait y avoir quelques nuages plus tard. Les températures atteindront environ 30°C, parfait pour une journée sur la Côte d'Azur.

À **Nancy**, le ciel sera nuageux avec quelques éclaircies. Les températures seront agréables autour de 22°C.

En résumé, demain sera une journée ensoleillée et joyeuse dans la plupart des villes, avec des températures agréables! Assurez-vous d'apporter vos lunettes de soleil et de profiter de cette belle journée! 🌞🌸"
}
```

## Technical Details

- Built with FastAPI
- Uses OpenAI's GPT-3.5-turbo model for generating weather summaries
- Caches weather data for efficiency

Enjoy using the Toobo Weather API!