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

https://github.com/thefoxkd/hakaton-cosmic-2021-3-exercise


https://github.com/thefoxkd/hakaton-cosmic-2021-3-exercise

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

![Watchers][watchers-badge]
![Watchers][code-size-badge]
[![License][license-badge]][license-url]
[![Issues][issues-badge]][issues-url]
[![Issues][forks-badge]][forks-url]

Хакатон CosmicHack - Приложение «Ракеты от SpaceX»



Сообщить об ошибке
·
Запросить функцию

Содержание:



  1. О проекте


  2. Что нужно для запуска

  3. Запуск

  4. Дорожная карта

  5. Лицензия

## О проекте
![Product Name Screen Shot][product-screenshot]

Какие цели я себе ставил, чтобы сделать данное задание:
* Подготовить макет в приложении QtDesigner
* Получить данные с [сайта][spacex-url], о ракетах SpaceX
* Перевести нужные данные на русский язык
* Подготовить данные для добавлению их в таблицу
* Добавить данные в таблицу(QTableWidget)
* Записать данные в базу данных
* Сделать проверку наличия данных о ракетах в базе данных

### Что нужно для запуска

Установить сразу все нужные пакеты:
```sh
pip install -r requirements.txt
```
ОС:
* Windows 10(20H2)

Версия python:
* [Python~=3.8](https://www.python.org/)

Библиотеки и команда для их установки:
* requests~=2.25.1
```sh
pip install requests==2.25.1
```
* translators~=4.7.16
```sh
pip install translators==4.7.16
```
* loguru~=0.5.3
```sh
pip install loguru==0.5.3
```
* PyQt5~=5.15.4
```sh
pip install PyQt5==5.15.4
```
* SQLAlchemy~=1.4.6
```sh
pip install SQLAlchemy==1.4.6
```

## Запуск

Нужно запустить файл **template.py**, заранее установив все библиотеки. При первом запуске нужно иметь подключение к интернету.

## Дорожная карта

Смотреть [открытые вопросы](https://github.com/TheFox267/Hakaton-Cosmic-2021-3-exercise/issues) - список предложенных функций (и известных проблем).

## Лицензия

Распространяется по лицензии MIT. См. `LICENSE` для получения дополнительной информации.

## Задание
Американская компания по производству космической техники SpaceX имеет свой публичный API-интерфейс (см. [github](https://github.com/r-spacex/SpaceX-API)) который, в том числе, позволяет получать данные о космических ракетах компании.
Напишите программу, при помощи которой можно будет получить данные о космических ракетах компании SpaceX, выделить среди них необходимые поля: название ракет, их высоту, диаметр, массу, тип топлива, текст с описанием, ссылку на сайт Wikipedia. Полученные данные необходимо представить в таком формате, чтобы ракеты можно было отсортировать по любому из представленных полей.

[forks-url]: https://github.com/TheFox267/Hakaton-Cosmic-2021-3-exercise/network/members
[issues-url]: https://github.com/TheFox267/Hakaton-Cosmic-2021-3-exercise/issues
[license-url]: https://github.com/TheFox267/Hakaton-Cosmic-2021-3-exercise/blob/master/LICENSE
[product-screenshot]: images/screen.png
[spacex-url]: https://api.spacexdata.com/v4/rockets/
[license-badge]: https://img.shields.io/github/license/TheFox267/Hakaton-Cosmic-2021-3-exercise
[issues-badge]: https://img.shields.io/bitbucket/issues/TheFox267/Hakaton-Cosmic-2021-3-exercise
[watchers-badge]: https://img.shields.io/github/watchers/TheFox267/Hakaton-Cosmic-2021-3-exercise
[forks-badge]: https://img.shields.io/github/forks/TheFox267/Hakaton-Cosmic-2021-3-exercise
[code-size-badge]: https://img.shields.io/github/languages/code-size/TheFox267/Hakaton-Cosmic-2021-3-exercise