├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── pytest.yml ├── .gitignore ├── .gitmodules ├── .gitprefix ├── LICENSE ├── ProjectAlice.service ├── ProjectAlice.yaml ├── README.md ├── bitcoindonate.png ├── config-schema.json ├── configTemplate.json ├── core ├── Initializer.py ├── ProjectAlice.py ├── ProjectAliceExceptions.py ├── __init__.py ├── asr │ ├── ASRManager.py │ ├── __init__.py │ └── model │ │ ├── ASRResult.py │ │ ├── AmazonAsr.py │ │ ├── Asr.py │ │ ├── AzureAsr.py │ │ ├── CoquiAsr.py │ │ ├── DeepSpeechAsr.py │ │ ├── GoogleAsr.py │ │ ├── PocketSphinxAsr.py │ │ ├── Recorder.py │ │ ├── SnipsAsr.py │ │ ├── VoskAsr.py │ │ └── __init__.py ├── base │ ├── AssistantManager.py │ ├── ConfigManager.py │ ├── SkillManager.py │ ├── SkillStoreManager.py │ ├── StateManager.py │ ├── SuperManager.py │ ├── __init__.py │ └── model │ │ ├── AliceSkill.py │ │ ├── FailedAliceSkill.py │ │ ├── Intent.py │ │ ├── Manager.py │ │ ├── ProjectAliceObject.py │ │ ├── State.py │ │ ├── StateType.py │ │ ├── Version.py │ │ └── __init__.py ├── commons │ ├── CommonsManager.py │ ├── __init__.py │ ├── constants.py │ └── model │ │ ├── PartOfDay.py │ │ ├── Singleton.py │ │ ├── Slot.py │ │ └── __init__.py ├── device │ ├── DeviceManager.py │ ├── __init__.py │ └── model │ │ ├── Device.py │ │ ├── DeviceAbility.py │ │ ├── DeviceException.py │ │ ├── DeviceLink.py │ │ ├── DeviceType.py │ │ ├── Heartbeat.py │ │ ├── TasmotaConfigs.py │ │ └── __init__.py ├── dialog │ ├── DialogManager.py │ ├── DialogTemplateManager.py │ ├── MultiIntentManager.py │ ├── __init__.py │ └── model │ │ ├── DialogSession.py │ │ ├── DialogState.py │ │ ├── DialogTemplate.py │ │ ├── DialogTemplateIntent.py │ │ ├── DialogTemplateSlotType.py │ │ ├── MultiIntent.py │ │ └── __init__.py ├── myHome │ ├── LocationManager.py │ ├── __init__.py │ └── model │ │ ├── Construction.py │ │ ├── Furniture.py │ │ ├── Location.py │ │ ├── MyHomeObject.py │ │ └── __init__.py ├── nlu │ ├── NluManager.py │ ├── __init__.py │ └── model │ │ ├── NluEngine.py │ │ └── SnipsNlu.py ├── server │ ├── AudioServer.py │ ├── MqttManager.py │ └── __init__.py ├── user │ ├── UserManager.py │ ├── __init__.py │ └── model │ │ ├── AccessLevels.py │ │ ├── User.py │ │ └── __init__.py ├── util │ ├── AliceWatchManager.py │ ├── BugReportManager.py │ ├── ContextManagers.py │ ├── DatabaseManager.py │ ├── Decorators.py │ ├── InternetManager.py │ ├── Stopwatch.py │ ├── SubprocessManager.py │ ├── TelemetryManager.py │ ├── ThreadManager.py │ ├── TimeManager.py │ ├── __init__.py │ └── model │ │ ├── AliceEvent.py │ │ ├── AliceSubprocess.py │ │ ├── BashFormatting.py │ │ ├── FileFormatting.py │ │ ├── HtmlFormatting.py │ │ ├── Logger.py │ │ ├── MemoryProfiler.py │ │ ├── MqttLoggingHandler.py │ │ ├── TelemetryData.py │ │ ├── TelemetryType.py │ │ ├── ThreadTimer.py │ │ └── __init__.py ├── voice │ ├── LanguageManager.py │ ├── TTSManager.py │ ├── TalkManager.py │ ├── WakewordManager.py │ ├── WakewordRecorder.py │ ├── __init__.py │ └── model │ │ ├── AmazonTts.py │ │ ├── GoogleTts.py │ │ ├── MycroftTts.py │ │ ├── PicoTts.py │ │ ├── PorcupineWakeword.py │ │ ├── PreciseWakeword.py │ │ ├── SnipsWakeword.py │ │ ├── TTSEnum.py │ │ ├── Tts.py │ │ ├── Wakeword.py │ │ ├── WakewordEngine.py │ │ ├── WakewordUploadThread.py │ │ ├── WatsonTts.py │ │ └── __init__.py ├── webApi │ ├── ApiManager.py │ ├── __init__.py │ ├── model │ │ ├── Api.py │ │ ├── DevicesApi.py │ │ ├── DialogApi.py │ │ ├── LoginApi.py │ │ ├── MyHomeApi.py │ │ ├── SkillsApi.py │ │ ├── StateApi.py │ │ ├── TelemetryApi.py │ │ ├── UsersApi.py │ │ ├── UtilsApi.py │ │ ├── WidgetsApi.py │ │ └── __init__.py │ └── static │ │ ├── Widget.js │ │ ├── images │ │ ├── constructions │ │ │ ├── construction-1.png │ │ │ ├── construction-10.png │ │ │ ├── construction-11.png │ │ │ ├── construction-2.png │ │ │ ├── construction-200.png │ │ │ ├── construction-201.png │ │ │ ├── construction-202.png │ │ │ ├── construction-203.png │ │ │ ├── construction-204.png │ │ │ ├── construction-205.png │ │ │ ├── construction-206.png │ │ │ ├── construction-207.png │ │ │ ├── construction-3.png │ │ │ ├── construction-4.png │ │ │ ├── construction-5.png │ │ │ ├── construction-6.png │ │ │ ├── construction-7.png │ │ │ ├── construction-8.png │ │ │ └── construction-9.png │ │ ├── floors │ │ │ ├── floor-1.png │ │ │ ├── floor-10.png │ │ │ ├── floor-11.png │ │ │ ├── floor-12.png │ │ │ ├── floor-13.png │ │ │ ├── floor-14.png │ │ │ ├── floor-15.png │ │ │ ├── floor-16.png │ │ │ ├── floor-17.png │ │ │ ├── floor-18.png │ │ │ ├── floor-19.png │ │ │ ├── floor-2.png │ │ │ ├── floor-20.png │ │ │ ├── floor-21.png │ │ │ ├── floor-22.png │ │ │ ├── floor-23.png │ │ │ ├── floor-24.png │ │ │ ├── floor-25.png │ │ │ ├── floor-26.png │ │ │ ├── floor-27.png │ │ │ ├── floor-28.png │ │ │ ├── floor-29.png │ │ │ ├── floor-3.png │ │ │ ├── floor-30.png │ │ │ ├── floor-31.png │ │ │ ├── floor-32.png │ │ │ ├── floor-33.png │ │ │ ├── floor-34.png │ │ │ ├── floor-35.png │ │ │ ├── floor-36.png │ │ │ ├── floor-37.png │ │ │ ├── floor-38.png │ │ │ ├── floor-39.png │ │ │ ├── floor-4.png │ │ │ ├── floor-40.png │ │ │ ├── floor-41.png │ │ │ ├── floor-42.png │ │ │ ├── floor-43.png │ │ │ ├── floor-44.png │ │ │ ├── floor-45.png │ │ │ ├── floor-46.png │ │ │ ├── floor-47.png │ │ │ ├── floor-48.png │ │ │ ├── floor-49.png │ │ │ ├── floor-5.png │ │ │ ├── floor-50.png │ │ │ ├── floor-51.png │ │ │ ├── floor-52.png │ │ │ ├── floor-53.png │ │ │ ├── floor-54.png │ │ │ ├── floor-55.png │ │ │ ├── floor-56.png │ │ │ ├── floor-57.png │ │ │ ├── floor-58.png │ │ │ ├── floor-59.png │ │ │ ├── floor-6.png │ │ │ ├── floor-60.png │ │ │ ├── floor-61.png │ │ │ ├── floor-62.png │ │ │ ├── floor-63.png │ │ │ ├── floor-64.png │ │ │ ├── floor-65.png │ │ │ ├── floor-66.png │ │ │ ├── floor-67.png │ │ │ ├── floor-68.png │ │ │ ├── floor-69.png │ │ │ ├── floor-7.png │ │ │ ├── floor-70.png │ │ │ ├── floor-71.png │ │ │ ├── floor-72.png │ │ │ ├── floor-73.png │ │ │ ├── floor-74.png │ │ │ ├── floor-75.png │ │ │ ├── floor-76.png │ │ │ ├── floor-77.png │ │ │ ├── floor-78.png │ │ │ ├── floor-79.png │ │ │ ├── floor-8.png │ │ │ ├── floor-80.png │ │ │ └── floor-9.png │ │ ├── furniture │ │ │ ├── deco-1.png │ │ │ ├── deco-10.png │ │ │ ├── deco-100.png │ │ │ ├── deco-101.png │ │ │ ├── deco-102.png │ │ │ ├── deco-103.png │ │ │ ├── deco-104.png │ │ │ ├── deco-105.png │ │ │ ├── deco-106.png │ │ │ ├── deco-107.png │ │ │ ├── deco-108.png │ │ │ ├── deco-109.png │ │ │ ├── deco-11.png │ │ │ ├── deco-110.png │ │ │ ├── deco-111.png │ │ │ ├── deco-112.png │ │ │ ├── deco-113.png │ │ │ ├── deco-114.png │ │ │ ├── deco-115.png │ │ │ ├── deco-116.png │ │ │ ├── deco-117.png │ │ │ ├── deco-118.png │ │ │ ├── deco-119.png │ │ │ ├── deco-12.png │ │ │ ├── deco-120.png │ │ │ ├── deco-121.png │ │ │ ├── deco-122.png │ │ │ ├── deco-123.png │ │ │ ├── deco-124.png │ │ │ ├── deco-125.png │ │ │ ├── deco-126.png │ │ │ ├── deco-127.png │ │ │ ├── deco-128.png │ │ │ ├── deco-129.png │ │ │ ├── deco-13.png │ │ │ ├── deco-130.png │ │ │ ├── deco-131.png │ │ │ ├── deco-132.png │ │ │ ├── deco-133.png │ │ │ ├── deco-134.png │ │ │ ├── deco-135.png │ │ │ ├── deco-136.png │ │ │ ├── deco-137.png │ │ │ ├── deco-138.png │ │ │ ├── deco-139.png │ │ │ ├── deco-14.png │ │ │ ├── deco-140.png │ │ │ ├── deco-141.png │ │ │ ├── deco-142.png │ │ │ ├── deco-143.png │ │ │ ├── deco-144.png │ │ │ ├── deco-145.png │ │ │ ├── deco-146.png │ │ │ ├── deco-147.png │ │ │ ├── deco-148.png │ │ │ ├── deco-149.png │ │ │ ├── deco-15.png │ │ │ ├── deco-150.png │ │ │ ├── deco-151.png │ │ │ ├── deco-152.png │ │ │ ├── deco-153.png │ │ │ ├── deco-154.png │ │ │ ├── deco-155.png │ │ │ ├── deco-156.png │ │ │ ├── deco-157.png │ │ │ ├── deco-158.png │ │ │ ├── deco-159.png │ │ │ ├── deco-16.png │ │ │ ├── deco-160.png │ │ │ ├── deco-161.png │ │ │ ├── deco-162.png │ │ │ ├── deco-163.png │ │ │ ├── deco-164.png │ │ │ ├── deco-165.png │ │ │ ├── deco-166.png │ │ │ ├── deco-167.png │ │ │ ├── deco-17.png │ │ │ ├── deco-18.png │ │ │ ├── deco-19.png │ │ │ ├── deco-2.png │ │ │ ├── deco-20.png │ │ │ ├── deco-21.png │ │ │ ├── deco-22.png │ │ │ ├── deco-23.png │ │ │ ├── deco-24.png │ │ │ ├── deco-25.png │ │ │ ├── deco-26.png │ │ │ ├── deco-27.png │ │ │ ├── deco-28.png │ │ │ ├── deco-29.png │ │ │ ├── deco-3.png │ │ │ ├── deco-30.png │ │ │ ├── deco-31.png │ │ │ ├── deco-32.png │ │ │ ├── deco-33.png │ │ │ ├── deco-34.png │ │ │ ├── deco-35.png │ │ │ ├── deco-36.png │ │ │ ├── deco-37.png │ │ │ ├── deco-38.png │ │ │ ├── deco-39.png │ │ │ ├── deco-4.png │ │ │ ├── deco-40.png │ │ │ ├── deco-41.png │ │ │ ├── deco-42.png │ │ │ ├── deco-43.png │ │ │ ├── deco-44.png │ │ │ ├── deco-45.png │ │ │ ├── deco-46.png │ │ │ ├── deco-47.png │ │ │ ├── deco-48.png │ │ │ ├── deco-49.png │ │ │ ├── deco-5.png │ │ │ ├── deco-50.png │ │ │ ├── deco-51.png │ │ │ ├── deco-52.png │ │ │ ├── deco-53.png │ │ │ ├── deco-54.png │ │ │ ├── deco-55.png │ │ │ ├── deco-56.png │ │ │ ├── deco-57.png │ │ │ ├── deco-58.png │ │ │ ├── deco-59.png │ │ │ ├── deco-6.png │ │ │ ├── deco-60.png │ │ │ ├── deco-61.png │ │ │ ├── deco-62.png │ │ │ ├── deco-63.png │ │ │ ├── deco-64.png │ │ │ ├── deco-65.png │ │ │ ├── deco-66.png │ │ │ ├── deco-67.png │ │ │ ├── deco-68.png │ │ │ ├── deco-69.png │ │ │ ├── deco-7.png │ │ │ ├── deco-70.png │ │ │ ├── deco-71.png │ │ │ ├── deco-72.png │ │ │ ├── deco-73.png │ │ │ ├── deco-74.png │ │ │ ├── deco-75.png │ │ │ ├── deco-76.png │ │ │ ├── deco-77.png │ │ │ ├── deco-78.png │ │ │ ├── deco-79.png │ │ │ ├── deco-8.png │ │ │ ├── deco-80.png │ │ │ ├── deco-81.png │ │ │ ├── deco-82.png │ │ │ ├── deco-83.png │ │ │ ├── deco-84.png │ │ │ ├── deco-85.png │ │ │ ├── deco-86.png │ │ │ ├── deco-87.png │ │ │ ├── deco-88.png │ │ │ ├── deco-89.png │ │ │ ├── deco-9.png │ │ │ ├── deco-90.png │ │ │ ├── deco-91.png │ │ │ ├── deco-92.png │ │ │ ├── deco-93.png │ │ │ ├── deco-94.png │ │ │ ├── deco-95.png │ │ │ ├── deco-96.png │ │ │ ├── deco-97.png │ │ │ ├── deco-98.png │ │ │ └── deco-99.png │ │ └── missing-icon.png │ │ └── pahows.js └── webui │ ├── NodeRedManager.py │ ├── WebUIManager.py │ ├── WebUINotificationManager.py │ ├── WidgetManager.py │ ├── __init__.py │ └── model │ ├── DeviceClickReactionAction.py │ ├── OnDeviceClickReaction.py │ ├── UINotificationType.py │ ├── Widget.py │ ├── WidgetPage.py │ ├── WidgetSizes.py │ └── __init__.py ├── credentials └── .gitkeep ├── debug_server.json.template ├── janitor.sh ├── jetbrainsDebuggers.run └── Validate skills.run.xml ├── main.py ├── pipuninstalls.txt ├── requirements.txt ├── requirements_test.txt ├── skills └── .gitkeep ├── sonar-project.properties ├── sysrequirements.txt ├── system ├── asounds │ ├── aiy.conf │ ├── jabra410.conf │ ├── matrix.conf │ ├── ps3eye.conf │ ├── respeaker2.conf │ ├── respeaker4.conf │ ├── respeaker4miclinear.conf │ ├── respeaker6micarray.conf │ └── usbmic.conf ├── database │ └── .gitkeep ├── manager │ ├── LanguageManager │ │ ├── notifications.json │ │ └── strings.json │ ├── TalkManager │ │ └── talks │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ ├── fr.json │ │ │ ├── it.json │ │ │ └── pl.json │ └── WebUIManager │ │ ├── de.json │ │ ├── en.json │ │ ├── fr.json │ │ ├── it.json │ │ └── pl.json ├── myHouse │ └── .gitkeep ├── nginx │ └── default.j2 ├── node-red │ ├── .config.nodes.json │ └── settings.js ├── scripts │ ├── audioHardware │ │ ├── aiy.sh │ │ ├── matrix.sh │ │ ├── respeaker7MicArray.sh │ │ ├── respeakerCoreV2.sh │ │ ├── respeakers.sh │ │ └── usbmic.sh │ └── installMycroftMimic.sh ├── snips │ ├── snips-asr_0.64.0_armhf.deb │ ├── snips-hotword-model-heysnipsv4_0.64.0_armhf.deb │ ├── snips-hotword_0.64.0_armhf.deb │ ├── snips-kaldi-atlas_0.26.1_armhf.deb │ ├── snips-nlu_0.64.0_armhf.deb │ ├── snips-platform-common_0.64.0_armhf.deb │ └── snips.toml ├── sounds │ ├── boot.wav │ ├── de │ │ ├── end_of_input.wav │ │ ├── error.wav │ │ └── error_ask.wav │ ├── en │ │ ├── end_of_input.wav │ │ ├── error.wav │ │ └── error_ask.wav │ ├── fr │ │ ├── end_of_input.wav │ │ ├── error.wav │ │ └── error_ask.wav │ └── it │ │ ├── end_of_input.wav │ │ ├── error.wav │ │ └── error_ask.wav ├── voices │ └── .gitkeep └── websockets.conf ├── tests ├── __init__.py ├── asr │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_ASRResult.py │ │ ├── test_AmazonAsr.py │ │ ├── test_Asr.py │ │ ├── test_DeepSpeechAsr.py │ │ ├── test_GoogleAsr.py │ │ ├── test_PocketSphinxAsr.py │ │ ├── test_Recorder.py │ │ ├── test_SnipsAsr.py │ │ └── test_VoskAsr.py │ └── test_ASRManager.py ├── base │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_AliceSkill.py │ │ ├── test_FailedAliceSkill.py │ │ ├── test_GithubCloner.py │ │ ├── test_Intent.py │ │ ├── test_Manager.py │ │ ├── test_ProjectAliceObject.py │ │ ├── test_Version.py │ │ ├── test_Widget.py │ │ └── test_WidgetSizes.py │ ├── test_AssistantManager.py │ ├── test_ConfigManager.py │ ├── test_SkillManager.py │ ├── test_SkillStoreManager.py │ ├── test_StateManager.py │ └── test_SuperManager.py ├── commons │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_PartOfDay.py │ │ ├── test_Singleton.py │ │ └── test_Slot.py │ └── test_CommonsManager.py ├── device │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_Device.py │ │ ├── test_DeviceLink.py │ │ ├── test_DeviceType.py │ │ ├── test_Heartbeat.py │ │ └── test_TasmotaConfigs.py │ ├── test_DeviceManager.py │ ├── test_Location.py │ └── test_LocationManager.py ├── dialog │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_DialogSession.py │ │ ├── test_DialogState.py │ │ ├── test_DialogTemplate.py │ │ ├── test_DialogTemplateIntent.py │ │ ├── test_DialogTemplateSlotType.py │ │ └── test_MultiIntent.py │ ├── test_DialogManager.py │ ├── test_DialogTemplateManager.py │ └── test_MultiIntentManager.py ├── nlu │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_NluEngine.py │ │ └── test_SnipsNlu.py │ └── test_NluManager.py ├── server │ ├── __init__.py │ ├── test_AudioServer.py │ └── test_MqttManager.py ├── user │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_AccessLevels.py │ │ └── test_User.py │ └── test_UserManager.py ├── util │ ├── __init__.py │ ├── model │ │ ├── __init__.py │ │ ├── test_AliceEvent.py │ │ ├── test_BashFormatting.py │ │ ├── test_FileFormatting.py │ │ ├── test_HtmlFormatting.py │ │ ├── test_Logger.py │ │ ├── test_MemoryProfiler.py │ │ ├── test_MqttLoggingHandler.py │ │ ├── test_TelemetryType.py │ │ └── test_ThreadTimer.py │ ├── test_AliceWatchManager.py │ ├── test_ContextManagers.py │ ├── test_DatabaseManager.py │ ├── test_Decorators.py │ ├── test_InternetManager.py │ ├── test_Stopwatch.py │ ├── test_TelemetryManager.py │ ├── test_ThreadManager.py │ └── test_TimeManager.py └── voice │ ├── __init__.py │ ├── model │ ├── __init__.py │ ├── test_AmazonTts.py │ ├── test_GoogleTts.py │ ├── test_MycroftTts.py │ ├── test_PicoTts.py │ ├── test_PorcupineWakeword.py │ ├── test_PreciseWakeword.py │ ├── test_SnipsWakeword.py │ ├── test_TTSEnum.py │ ├── test_Tts.py │ ├── test_Wakeword.py │ ├── test_WakewordEngine.py │ ├── test_WakewordUploadThread.py │ └── test_WatsonTts.py │ ├── test_LanguageManager.py │ ├── test_TTSManager.py │ ├── test_TalkManager.py │ ├── test_WakewordManager.py │ └── test_WakewordRecorder.py ├── trained ├── asr │ └── deepspeech │ │ └── .gitkeep └── hotwords │ ├── mycroft-precise │ ├── athena.pb │ ├── athena.pb.params │ ├── athena.pbtxt │ ├── hey-mycroft-2.pb │ └── hey-mycroft-2.pb.params │ └── snips_hotword │ └── hey_snips │ ├── config.json │ ├── model.pb │ └── thresholds_curve.json ├── var ├── .gitkeep ├── cache │ └── nlu │ │ └── trainingData │ │ └── .gitkeep ├── logs │ └── .gitkeep └── voices │ ├── .gitkeep │ └── cmu_us_slt.flitevox └── wpa_supplicant.conf /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | [*.{py,json,sh}] 7 | indent_style = tab 8 | insert_final_newline = true 9 | charset = utf-8 10 | 11 | [*.sh] 12 | end_of_line = lf 13 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: Psycho 2 | # These are supported funding model platforms 3 | custom: https://paypal.me/Psychokiller1888 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "pip" 4 | directory: "/" 5 | schedule: 6 | interval: "daily" 7 | # Include a list of updated dependencies 8 | # with a prefix determined by the dependency group 9 | target-branch: "1.0.0-rc3" 10 | commit-message: 11 | prefix: "pip prod" 12 | prefix-development: "pip dev" 13 | include: "scope" 14 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "core/webui/public"] 2 | path = core/webui/public 3 | url = https://github.com/project-alice-assistant/webui.git 4 | branch = 1.0.0-rc3 -------------------------------------------------------------------------------- /.gitprefix: -------------------------------------------------------------------------------- 1 | :art: cleanup 2 | :rocket: deploy 3 | :pencil2: typo 4 | :construction: WIP 5 | :heavy_plus_sign: add dependency 6 | :heavy_minus_sign: remove dependency 7 | :speaker: add logs 8 | :mute: remove logs 9 | :bug: fix 10 | :globe_with_meridians: i18n 11 | :poop: crap 12 | :boom: breaking 13 | :beers: drunk coding 14 | :lipstick: cosmetic 15 | :lock: fix security issue 16 | :heavy_exclamation_mark: woot 17 | :white_check_mark: add test 18 | :green_heart: fix ci 19 | :recycle: refactor 20 | :children_crossing: improve user experience 21 | :wastebasket: deprecated 22 | :see_no_evil: gitignore 23 | :alien: api change 24 | :sparkles: new feature 25 | :wheelchair: improve accessibility 26 | :zap: improve performance 27 | :fire: remove code or file 28 | :ambulance: hotfix 29 | -------------------------------------------------------------------------------- /ProjectAlice.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Project Alice 3 | 4 | [Service] 5 | ExecStartPre=/bin/sleep 5 6 | #WORKINGDIR 7 | #EXECSTART 8 | StandardOutput=inherit 9 | StandardError=inherit 10 | Restart=always 11 | RestartSec=5 12 | #USER 13 | 14 | [Install] 15 | WantedBy=multi-user.target 16 | -------------------------------------------------------------------------------- /bitcoindonate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/bitcoindonate.png -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | -------------------------------------------------------------------------------- /core/asr/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | -------------------------------------------------------------------------------- /core/asr/model/ASRResult.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, ASRResult.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | 20 | from dataclasses import dataclass 21 | 22 | from core.dialog.model.DialogSession import DialogSession 23 | 24 | 25 | @dataclass 26 | class ASRResult(object): 27 | text: str 28 | session: DialogSession 29 | likelihood: float 30 | processingTime: float 31 | -------------------------------------------------------------------------------- /core/asr/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | -------------------------------------------------------------------------------- /core/base/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | -------------------------------------------------------------------------------- /core/base/model/StateType.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, StateType.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | 20 | from enum import Enum 21 | 22 | 23 | class StateType(Enum): 24 | BORN = 0 25 | RUNNING = 1 26 | DEAD = 2 27 | WAITING = 3 28 | FINISHED = 4 29 | STOPPED = 5 30 | CRASHED = 6 31 | KILLED = 7 32 | BOOTING = 8 33 | ERROR = 9 34 | -------------------------------------------------------------------------------- /core/base/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:45 CEST 19 | -------------------------------------------------------------------------------- /core/commons/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/commons/model/PartOfDay.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, PartOfDay.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | 20 | from enum import Enum 21 | 22 | 23 | class PartOfDay(Enum): 24 | EARLY_MORNING = 'Early morning' 25 | MORNING = 'Morning' 26 | AFTERNOON = 'Afternoon' 27 | EVENING = 'Evening' 28 | NIGHT = 'Night' 29 | SLEEPING = 'Sleeping' 30 | -------------------------------------------------------------------------------- /core/commons/model/Singleton.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, Singleton.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | 20 | from core.util.model.Logger import Logger 21 | 22 | 23 | class Singleton(object): 24 | INSTANCE = None 25 | 26 | 27 | def __init__(self, name): 28 | super().__init__() 29 | 30 | if self.INSTANCE: 31 | Logger().logFatal(f'Trying to instanciate {name} but instance already exists') 32 | raise KeyboardInterrupt 33 | else: 34 | self.INSTANCE = self 35 | 36 | 37 | @staticmethod 38 | def getInstance(): 39 | return Singleton.INSTANCE 40 | -------------------------------------------------------------------------------- /core/commons/model/Slot.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, Slot.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | 20 | from dataclasses import dataclass, field 21 | from typing import Dict, Optional, Union 22 | 23 | 24 | @dataclass 25 | class Slot(object): 26 | slotName: str 27 | entity: str 28 | rawValue: str 29 | value: Dict[str, Union[str, int]] 30 | range: Dict[str, int] 31 | alternatives: list = field(default_factory=list) 32 | confidenceScore: Optional[float] = None 33 | -------------------------------------------------------------------------------- /core/commons/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/device/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/device/model/DeviceAbility.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, DeviceAbility.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | 20 | from enum import IntFlag 21 | 22 | 23 | class DeviceAbility(IntFlag): 24 | NONE = 1 << 0 25 | IS_CORE = 1 << 1 26 | IS_SATELITTE = 1 << 2 27 | CAPTURE_SOUND = 1 << 4 28 | PLAY_SOUND = 1 << 8 29 | DISPLAY = 1 << 16 30 | PHYSICAL_USER_INPUT = 1 << 32 31 | KEYBOARD = 1 << 64 32 | ALERT = 1 << 128 33 | NOTIFY = 1 << 256 34 | -------------------------------------------------------------------------------- /core/device/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/dialog/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/dialog/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:46 CEST 19 | -------------------------------------------------------------------------------- /core/myHome/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/myHome/model/Construction.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, Furniture.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | 20 | from dataclasses import dataclass 21 | from typing import Dict 22 | 23 | from core.myHome.model.MyHomeObject import MyHomeObject 24 | 25 | 26 | @dataclass 27 | class Construction(MyHomeObject): 28 | data: dict 29 | 30 | def __init__(self, data: Dict): 31 | self.myDatabase = self.LocationManager.CONSTRUCTIONS_TABLE 32 | super().__init__(data) 33 | -------------------------------------------------------------------------------- /core/myHome/model/Furniture.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, Furniture.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | 20 | from dataclasses import dataclass 21 | from typing import Dict 22 | 23 | from core.myHome.model.MyHomeObject import MyHomeObject 24 | 25 | 26 | @dataclass 27 | class Furniture(MyHomeObject): 28 | data: dict 29 | 30 | def __init__(self, data: Dict): 31 | self.myDatabase = self.LocationManager.FURNITURE_TABLE 32 | super().__init__(data) 33 | -------------------------------------------------------------------------------- /core/myHome/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/nlu/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/server/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/user/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/user/model/AccessLevels.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, AccessLevels.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | 20 | from enum import IntEnum, unique 21 | 22 | 23 | @unique 24 | class AccessLevel(IntEnum): 25 | ZERO = 0 26 | ADMIN = 1 27 | DEFAULT = 2 28 | KID = 3 29 | WORKER = 4 30 | GUEST = 5 31 | -------------------------------------------------------------------------------- /core/user/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/util/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/util/model/ThreadTimer.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, ThreadTimer.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | 20 | from dataclasses import dataclass, field 21 | from threading import Timer 22 | from typing import Callable, Optional 23 | 24 | 25 | @dataclass 26 | class ThreadTimer(object): 27 | callback: Callable 28 | args: list = field(default_factory=list) 29 | kwargs: dict = field(default_factory=dict) 30 | timer: Optional[Timer] = None 31 | -------------------------------------------------------------------------------- /core/util/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:47 CEST 19 | -------------------------------------------------------------------------------- /core/voice/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | -------------------------------------------------------------------------------- /core/voice/model/TTSEnum.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, TTSEnum.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | 20 | from enum import Enum 21 | 22 | 23 | class TTSEnum(Enum): 24 | PICO = 'pico' 25 | FESTIVAL = 'festival' 26 | MYCROFT = 'mycroft' 27 | AMAZON = 'amazon' 28 | GOOGLE = 'google' 29 | WATSON = 'watson' 30 | -------------------------------------------------------------------------------- /core/voice/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | -------------------------------------------------------------------------------- /core/webApi/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | -------------------------------------------------------------------------------- /core/webApi/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:48 CEST 19 | -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-1.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-10.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-11.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-2.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-200.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-201.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-202.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-203.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-204.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-205.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-206.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-207.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-3.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-4.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-5.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-6.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-7.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-8.png -------------------------------------------------------------------------------- /core/webApi/static/images/constructions/construction-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/constructions/construction-9.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-1.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-10.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-11.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-12.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-13.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-14.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-15.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-16.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-17.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-18.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-19.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-2.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-20.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-21.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-22.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-23.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-24.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-25.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-26.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-27.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-28.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-29.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-3.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-30.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-31.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-32.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-33.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-34.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-35.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-36.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-37.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-38.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-39.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-4.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-40.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-41.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-42.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-43.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-44.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-45.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-46.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-47.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-48.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-49.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-5.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-50.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-51.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-52.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-53.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-54.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-55.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-56.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-57.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-58.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-59.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-6.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-60.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-61.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-62.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-63.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-64.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-65.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-66.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-67.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-68.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-69.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-7.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-70.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-71.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-72.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-73.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-74.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-75.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-76.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-77.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-78.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-79.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-8.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-80.png -------------------------------------------------------------------------------- /core/webApi/static/images/floors/floor-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/floors/floor-9.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-1.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-10.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-100.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-101.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-102.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-103.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-104.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-105.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-106.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-107.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-108.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-109.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-11.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-110.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-111.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-112.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-113.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-114.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-115.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-116.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-117.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-118.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-119.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-12.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-120.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-121.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-122.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-123.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-124.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-125.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-126.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-127.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-128.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-129.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-13.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-130.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-131.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-132.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-133.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-134.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-135.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-136.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-137.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-138.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-139.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-14.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-140.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-141.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-142.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-143.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-144.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-145.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-146.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-147.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-148.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-149.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-15.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-150.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-151.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-152.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-153.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-154.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-155.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-156.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-157.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-158.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-159.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-16.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-160.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-161.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-162.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-163.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-164.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-165.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-166.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-167.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-17.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-18.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-19.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-2.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-20.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-21.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-22.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-23.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-24.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-25.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-26.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-27.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-28.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-29.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-3.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-30.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-31.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-32.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-33.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-34.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-35.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-36.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-37.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-38.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-39.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-4.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-40.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-41.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-42.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-43.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-44.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-45.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-46.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-47.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-48.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-49.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-5.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-50.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-51.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-52.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-53.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-54.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-55.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-56.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-57.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-58.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-59.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-6.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-60.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-61.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-62.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-63.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-64.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-65.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-66.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-67.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-68.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-69.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-7.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-70.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-71.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-72.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-73.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-74.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-75.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-76.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-77.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-78.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-79.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-8.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-80.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-81.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-82.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-83.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-84.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-85.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-86.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-87.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-88.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-89.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-9.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-90.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-91.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-92.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-93.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-94.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-95.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-96.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-97.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-98.png -------------------------------------------------------------------------------- /core/webApi/static/images/furniture/deco-99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/furniture/deco-99.png -------------------------------------------------------------------------------- /core/webApi/static/images/missing-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/core/webApi/static/images/missing-icon.png -------------------------------------------------------------------------------- /core/webui/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | -------------------------------------------------------------------------------- /core/webui/model/DeviceClickReactionAction.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, DeviceClickReactionAction.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | 20 | from enum import Enum 21 | 22 | 23 | class DeviceClickReactionAction(Enum): 24 | NONE = 'none' 25 | NAVIGATE = 'navigate' 26 | ANSWER_STRING = 'answer_string' 27 | LIST_SELECT = 'list_select' 28 | INFO_NOTIFICATION = 'info_notification' 29 | SUCCESS_NOTIFICATION = 'success_notification' 30 | ERROR_NOTIFICATION = 'error_notification' 31 | -------------------------------------------------------------------------------- /core/webui/model/UINotificationType.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, UINotificationType.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | 20 | from enum import Enum 21 | 22 | 23 | class UINotificationType(Enum): 24 | ERROR = 0 25 | INFO = 1 26 | ALERT = 2 27 | -------------------------------------------------------------------------------- /core/webui/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | -------------------------------------------------------------------------------- /credentials/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/credentials/.gitkeep -------------------------------------------------------------------------------- /debug_server.json.template: -------------------------------------------------------------------------------- 1 | { 2 | "enable": false, 3 | "server": "x.x.x.x", 4 | "port" : 12345, 5 | "stdout": true, 6 | "stderr": true 7 | } 8 | -------------------------------------------------------------------------------- /jetbrainsDebuggers.run/Validate skills.run.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 24 | -------------------------------------------------------------------------------- /pipuninstalls.txt: -------------------------------------------------------------------------------- 1 | enum34 2 | serial 3 | pyalsaaudio 4 | jwt 5 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | #numpy==1.21.6 2 | pyopenssl>22.1.0 3 | paho-mqtt~=1.6.1 4 | googletrans~=3.0.0 5 | langdetect~=1.0.9 6 | Flask~=2.1.2 7 | Flask-Cors~=3.0.10 8 | Flask-Classful~=0.14.2 9 | Markdown~=3.3.6 10 | AliceGit~=1.0.6 11 | requests~=2.27.1 12 | sounddevice~=0.4.4 13 | bcrypt~=3.2.0 14 | PyJWT~=2.3.0 15 | Pympler~=1.0 16 | pydub~=0.25.1 17 | PyAudio~=0.2.11 18 | htmlmin~=0.1.12 19 | cssmin~=0.2.0 20 | jsmin~=3.0.1 21 | psutil~=5.9.0 22 | pyserial~=3.5 23 | pyyaml~=6.0 24 | scipy~=1.7.3 25 | webrtcvad~=2.0.10 26 | Werkzeug~=2.1.1 27 | Jinja2~=3.1.1 28 | projectalice-sk 29 | -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- 1 | pyopenssl>22.1.0 2 | pytest~=6.2.5 3 | coverage~=6.3 4 | pytest-cov~=3.0.0 5 | coveralls~=3.3.1 6 | numpy~=1.21.6 7 | paho-mqtt~=1.6.1 8 | googletrans~=3.0.0 9 | langdetect~=1.0.9 10 | Flask~=2.1.2 11 | Flask-Cors~=3.0.10 12 | Flask-Classful~=0.14.2 13 | Markdown~=3.3.6 14 | AliceGit~=1.0.6 15 | requests~=2.27.1 16 | sounddevice~=0.4.4 17 | bcrypt~=3.2.0 18 | PyJWT~=2.3.0 19 | Pympler~=1.0 20 | pydub~=0.25.1 21 | htmlmin~=0.1.12 22 | cssmin~=0.2.0 23 | jsmin~=3.0.1 24 | psutil~=5.9.0 25 | pyserial~=3.5 26 | pyyaml~=6.0 27 | scipy~=1.7.3 28 | webrtcvad~=2.0.10 29 | Werkzeug~=2.1.1 30 | Jinja2~=3.1.1 31 | -------------------------------------------------------------------------------- /skills/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/skills/.gitkeep -------------------------------------------------------------------------------- /sysrequirements.txt: -------------------------------------------------------------------------------- 1 | git 2 | python3-numpy 3 | python3-pip 4 | python3-wheel 5 | libffi-dev 6 | apt-transport-https 7 | zip 8 | unzip 9 | mpg123 10 | dirmngr 11 | gcc 12 | make 13 | pkg-config 14 | automake 15 | libtool 16 | libicu-dev 17 | libpcre2-dev 18 | libasound2-dev 19 | portaudio19-dev 20 | python3-pyaudio 21 | mosquitto 22 | mosquitto-clients 23 | libxml2-dev 24 | libxslt-dev 25 | flac 26 | libatlas-base-dev 27 | gfortran 28 | ffmpeg 29 | nginx 30 | -------------------------------------------------------------------------------- /system/asounds/aiy.conf: -------------------------------------------------------------------------------- 1 | options snd_rpi_googlevoicehat_soundcard index=0 2 | 3 | pcm.softvol { 4 | type softvol 5 | slave.pcm "hw:sndrpigooglevoi" 6 | control { 7 | name Master 8 | card 0 9 | } 10 | } 11 | 12 | pcm.micboost { 13 | type route 14 | slave.pcm "hw:sndrpigooglevoi" 15 | ttable { 16 | 0.0 30.0 17 | 1.1 30.0 18 | } 19 | } 20 | 21 | pcm.!default { 22 | type asym 23 | playback.pcm "plug:softvol" 24 | capture.pcm "plug:micboost" 25 | } 26 | 27 | ctl.!default { 28 | type hw 29 | card 0 30 | } 31 | -------------------------------------------------------------------------------- /system/asounds/jabra410.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | playback.pcm { 4 | type plug 5 | slave { 6 | pcm "hw:1,0" 7 | rate 48000 8 | format "S16_LE" 9 | channels 2 10 | } 11 | } 12 | capture.pcm { 13 | type plug 14 | slave.pcm "hw:1,0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /system/asounds/matrix.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | capture.pcm "mic" 4 | playback.pcm "speaker" 5 | } 6 | 7 | pcm.mic { 8 | type softvol 9 | slave { 10 | pcm "array" 11 | } 12 | control { 13 | name "MicArray Master" 14 | card "MATRIXIOSOUND" 15 | } 16 | } 17 | 18 | pcm.speaker { 19 | type plug 20 | slave { 21 | pcm "hw:0,0" 22 | rate 16000 23 | } 24 | } 25 | 26 | pcm.array { 27 | type plug 28 | slave { 29 | pcm "hw:MATRIXIOSOUND" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /system/asounds/ps3eye.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | playback.pcm { 4 | type plug 5 | slave.pcm "hw:0,0" 6 | } 7 | capture.pcm { 8 | type plug 9 | slave.pcm "hw:1,0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /system/asounds/respeaker2.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | playback.pcm "playback" 4 | capture.pcm "capture" 5 | } 6 | 7 | pcm.playback { 8 | type plug 9 | slave.pcm "hw:seeed2micvoicec" 10 | } 11 | 12 | pcm.capture { 13 | type plug 14 | slave { 15 | pcm "hw:seeed2micvoicec" 16 | channels 2 17 | } 18 | } 19 | 20 | pcm.dmixed { 21 | type dmix 22 | slave.pcm "hw:seeed2micvoicec" 23 | ipc_key 555555 24 | } 25 | 26 | pcm.array { 27 | type dsnoop 28 | slave { 29 | pcm "hw:seeed2micvoicec" 30 | channels 2 31 | } 32 | ipc_key 666666 33 | } 34 | -------------------------------------------------------------------------------- /system/asounds/respeaker4.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | playback.pcm "playback" 4 | capture.pcm "capture" 5 | } 6 | 7 | pcm.playback { 8 | type plug 9 | slave.pcm "hw:seeed4micvoicec" 10 | } 11 | 12 | pcm.capture { 13 | type plug 14 | slave { 15 | pcm "hw:seeed4micvoicec" 16 | channels 2 17 | } 18 | } 19 | 20 | pcm.dmixed { 21 | type dmix 22 | slave.pcm "hw:seeed4micvoicec" 23 | ipc_key 555555 24 | } 25 | 26 | pcm.array { 27 | type dsnoop 28 | slave { 29 | pcm "hw:seeed4micvoicec" 30 | channels 2 31 | } 32 | ipc_key 666666 33 | } 34 | -------------------------------------------------------------------------------- /system/asounds/usbmic.conf: -------------------------------------------------------------------------------- 1 | pcm.!default { 2 | type asym 3 | playback.pcm { 4 | type plug 5 | slave.pcm "hw:0,0" 6 | } 7 | capture.pcm { 8 | type plug 9 | slave.pcm "hw:1,0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /system/database/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/database/.gitkeep -------------------------------------------------------------------------------- /system/manager/WebUIManager/pl.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /system/myHouse/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/myHouse/.gitkeep -------------------------------------------------------------------------------- /system/nginx/default.j2: -------------------------------------------------------------------------------- 1 | server { 2 | listen {{ listen }}{{ port }}; 3 | listen [::]:{{ port }}; 4 | 5 | server_name _; 6 | 7 | root {{ root }}; 8 | index index.html; 9 | 10 | location / { 11 | try_files $uri $uri/ =404; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /system/scripts/audioHardware/respeaker7MicArray.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Copyright (c) 2021 5 | # 6 | # This file, respeaker7MicArray.sh, is part of Project Alice. 7 | # 8 | # Project Alice is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see 20 | # 21 | # Last modified: 2021.04.13 at 12:56:49 CEST 22 | # 23 | 24 | sudo -u pi bash < 20 | # 21 | # Last modified: 2021.04.13 at 12:56:49 CEST 22 | # 23 | 24 | sudo -u "$(logname)" bash < 20 | # 21 | # Last modified: 2021.04.13 at 12:56:49 CEST 22 | # 23 | 24 | cd ~ || exit 25 | 26 | if [[ -d "seeed-voicecard" ]]; then 27 | rm -rf seeed-voicecard 28 | fi 29 | 30 | # git clone https://github.com/respeaker/seeed-voicecard.git 31 | # use alt repo that works with latest kernel without downgrading 32 | git clone https://github.com/HinTak/seeed-voicecard.git 33 | cd seeed-voicecard || exit 34 | git checkout v5.9 35 | git pull 36 | chmod +x ./install.sh 37 | ./install.sh 38 | 39 | sleep 1 40 | -------------------------------------------------------------------------------- /system/scripts/audioHardware/usbmic.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Copyright (c) 2021 5 | # 6 | # This file, usbmic.sh, is part of Project Alice. 7 | # 8 | # Project Alice is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see 20 | # 21 | # Last modified: 2021.04.13 at 12:56:49 CEST 22 | # 23 | 24 | if [[ $EUID -ne 0 ]]; then 25 | echo "This script must be run as root (use sudo)" 1>&2 26 | exit 1 27 | fi 28 | 29 | set -e 30 | 31 | sed -i \ 32 | -e "s/^#dtparam=audio=on/dtparam=audio=on/" \ 33 | /boot/config.txt 34 | 35 | grep -q "dtparam=audio=on" /boot/config.txt || 36 | echo "dtparam=audio=on" >>/boot/config.txt 37 | -------------------------------------------------------------------------------- /system/scripts/installMycroftMimic.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Copyright (c) 2021 5 | # 6 | # This file, installMycroftMimic.sh, is part of Project Alice. 7 | # 8 | # Project Alice is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see 20 | # 21 | # Last modified: 2021.04.13 at 12:56:49 CEST 22 | # 23 | 24 | cd ~ || exit 25 | 26 | if [[ -d "mimic" ]]; then 27 | rm -rf mimic 28 | fi 29 | 30 | git clone https://github.com/MycroftAI/mimic1.git 31 | cd mimic1 || exit 32 | ./dependencies.sh --prefix="/usr/local" 33 | ./autogen.sh 34 | ./configure --prefix="/usr/local" 35 | make 36 | /sbin/ldconfig 37 | make check 38 | mv ~/mimic1 ~/mimic 39 | sleep 1 40 | -------------------------------------------------------------------------------- /system/snips/snips-asr_0.64.0_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-asr_0.64.0_armhf.deb -------------------------------------------------------------------------------- /system/snips/snips-hotword-model-heysnipsv4_0.64.0_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-hotword-model-heysnipsv4_0.64.0_armhf.deb -------------------------------------------------------------------------------- /system/snips/snips-hotword_0.64.0_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-hotword_0.64.0_armhf.deb -------------------------------------------------------------------------------- /system/snips/snips-kaldi-atlas_0.26.1_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-kaldi-atlas_0.26.1_armhf.deb -------------------------------------------------------------------------------- /system/snips/snips-nlu_0.64.0_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-nlu_0.64.0_armhf.deb -------------------------------------------------------------------------------- /system/snips/snips-platform-common_0.64.0_armhf.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/snips/snips-platform-common_0.64.0_armhf.deb -------------------------------------------------------------------------------- /system/sounds/boot.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/boot.wav -------------------------------------------------------------------------------- /system/sounds/de/end_of_input.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/de/end_of_input.wav -------------------------------------------------------------------------------- /system/sounds/de/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/de/error.wav -------------------------------------------------------------------------------- /system/sounds/de/error_ask.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/de/error_ask.wav -------------------------------------------------------------------------------- /system/sounds/en/end_of_input.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/en/end_of_input.wav -------------------------------------------------------------------------------- /system/sounds/en/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/en/error.wav -------------------------------------------------------------------------------- /system/sounds/en/error_ask.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/en/error_ask.wav -------------------------------------------------------------------------------- /system/sounds/fr/end_of_input.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/fr/end_of_input.wav -------------------------------------------------------------------------------- /system/sounds/fr/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/fr/error.wav -------------------------------------------------------------------------------- /system/sounds/fr/error_ask.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/fr/error_ask.wav -------------------------------------------------------------------------------- /system/sounds/it/end_of_input.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/it/end_of_input.wav -------------------------------------------------------------------------------- /system/sounds/it/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/it/error.wav -------------------------------------------------------------------------------- /system/sounds/it/error_ask.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/sounds/it/error_ask.wav -------------------------------------------------------------------------------- /system/voices/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/system/voices/.gitkeep -------------------------------------------------------------------------------- /system/websockets.conf: -------------------------------------------------------------------------------- 1 | listener 1883 2 | listener 1884 3 | protocol websockets 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/asr/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:49 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/asr/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/asr/model/test_ASRResult.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_ASRResult.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | import unittest 21 | 22 | 23 | class TestASRResult(unittest.TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/asr/model/test_AmazonAsr.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_AmazonAsr.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | import unittest 21 | 22 | 23 | class TestAmazonAsr(unittest.TestCase): 24 | 25 | def test_on_start(self): 26 | pass # Nothing to test 27 | -------------------------------------------------------------------------------- /tests/asr/model/test_GoogleAsr.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_GoogleAsr.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | import unittest 21 | 22 | 23 | class TestGoogleAsr(unittest.TestCase): 24 | 25 | def test_on_start(self): 26 | pass # Nothing to test 27 | 28 | 29 | def test_decode_stream(self): 30 | pass # Nothing to test 31 | 32 | 33 | def test__check_responses(self): 34 | pass # Nothing to test 35 | -------------------------------------------------------------------------------- /tests/asr/model/test_PocketSphinxAsr.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_PocketSphinxAsr.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | import unittest 21 | 22 | class TestPocketSphinxAsr(unittest.TestCase): 23 | 24 | def test_on_start(self): 25 | pass # Nothing to test 26 | 27 | 28 | def test_check_language(self): 29 | pass # Nothing to test 30 | 31 | 32 | def test_timeout(self): 33 | pass # Nothing to test 34 | 35 | 36 | def test_download_language(self): 37 | pass # Nothing to test 38 | 39 | 40 | def test_decode_stream(self): 41 | pass # Nothing to test 42 | -------------------------------------------------------------------------------- /tests/asr/model/test_SnipsAsr.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_SnipsAsr.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | import unittest 21 | 22 | class TestSnipsAsr(unittest.TestCase): 23 | 24 | def test_on_start_listening(self): 25 | pass # Nothing to test 26 | 27 | 28 | def test_on_asr_toggle_off(self): 29 | pass # Nothing to test 30 | 31 | 32 | def test_decode_stream(self): 33 | pass # Nothing to test 34 | 35 | 36 | def test_on_start(self): 37 | pass # Nothing to test 38 | 39 | 40 | def test_on_stop(self): 41 | pass # Nothing to test 42 | -------------------------------------------------------------------------------- /tests/asr/model/test_VoskAsr.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 2 | # 3 | # This file, test_PocketSphinxAsr.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2022.06.20 at 13:00:00 CEST 19 | 20 | import unittest 21 | 22 | class TestVoskAsr(unittest.TestCase): 23 | 24 | def test_on_start(self): 25 | pass # Nothing to test 26 | 27 | def test_timeout(self): 28 | pass # Nothing to test 29 | 30 | def test_decode_stream(self): 31 | pass # Nothing to test 32 | -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/base/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/base/model/test_GithubCloner.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_GithubCloner.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | def test_get_github_auth(): 21 | pass # To be implemented or nothing to test 22 | 23 | 24 | def test_clone(): 25 | pass # To be implemented or nothing to test 26 | 27 | 28 | def test__do_clone(): 29 | pass # To be implemented or nothing to test 30 | -------------------------------------------------------------------------------- /tests/base/model/test_WidgetSizes.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_WidgetSizes.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestWidgetSizes(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/commons/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/commons/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/commons/model/test_PartOfDay.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_PartOfDay.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestPartOfDay(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/commons/model/test_Singleton.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_Singleton.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestSingleton(TestCase): 24 | 25 | def test_get_instance(self): 26 | pass # To be implemented or nothing to test() 27 | -------------------------------------------------------------------------------- /tests/commons/model/test_Slot.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_Slot.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestSlot(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/device/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/device/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:50 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/device/model/test_Heartbeat.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_Heartbeat.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestHeartbeat(TestCase): 24 | 25 | def test_start_heartbeat(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_stop_heart_beat(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_thread(self): 34 | pass # To be implemented or nothing to test() 35 | 36 | 37 | def test_beat(self): 38 | pass # To be implemented or nothing to test() 39 | -------------------------------------------------------------------------------- /tests/dialog/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/dialog/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/dialog/model/test_DialogState.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_DialogState.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestDialogState(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/dialog/model/test_DialogTemplateIntent.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_DialogTemplateIntent.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestDialogTemplateIntent(TestCase): 24 | 25 | def test_add_utterance(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_dump(self): 30 | pass # To be implemented or nothing to test() 31 | -------------------------------------------------------------------------------- /tests/dialog/model/test_DialogTemplateSlotType.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_DialogTemplateSlotType.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestDialogTemplateSlotType(TestCase): 24 | 25 | def test_add_new_value(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_add_new_synonym(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_dump(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /tests/dialog/model/test_MultiIntent.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_MultiIntent.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestMultiIntent(TestCase): 24 | 25 | def test_original_string(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_add_intent(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_get_next_intent(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /tests/nlu/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/nlu/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/nlu/model/test_NluEngine.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_NluEngine.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestNluEngine(TestCase): 24 | 25 | def test_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_stop(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_train(self): 34 | pass # To be implemented or nothing to test() 35 | 36 | 37 | def test_convert_dialog_template(self): 38 | pass # To be implemented or nothing to test() 39 | -------------------------------------------------------------------------------- /tests/server/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/user/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/user/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/user/model/test_AccessLevels.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_AccessLevels.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestAccessLevel(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/util/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/util/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/util/model/test_BashFormatting.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_BashFormatting.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestBashStringFormatCode(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/util/model/test_FileFormatting.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_FileFormatting.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestFormatter(TestCase): 24 | 25 | def test_format(self): 26 | pass # To be implemented or nothing to test() 27 | -------------------------------------------------------------------------------- /tests/util/model/test_HtmlFormatting.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_HtmlFormatting.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:51 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestHtmlFormatting(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/util/model/test_MemoryProfiler.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_MemoryProfiler.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestMemoryProfiler(TestCase): 24 | 25 | def test_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_dump(self): 30 | pass # To be implemented or nothing to test() 31 | -------------------------------------------------------------------------------- /tests/util/model/test_MqttLoggingHandler.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_MqttLoggingHandler.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestMqttLoggingHandler(TestCase): 24 | 25 | def test_emit(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_save_to_history(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_history(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /tests/util/model/test_TelemetryType.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_TelemetryType.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestTelemetryType(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/util/model/test_ThreadTimer.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_ThreadTimer.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestThreadTimer(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/util/test_ContextManagers.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_ContextManagers.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class Test(TestCase): 24 | 25 | def test_online(self): 26 | pass # To be implemented or nothing to test() 27 | -------------------------------------------------------------------------------- /tests/util/test_Stopwatch.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_Stopwatch.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestStopwatch(TestCase): 24 | 25 | def test_time(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_start(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_lap(self): 34 | pass # To be implemented or nothing to test() 35 | 36 | 37 | def test_stop(self): 38 | pass # To be implemented or nothing to test() 39 | -------------------------------------------------------------------------------- /tests/util/test_TimeManager.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_TimeManager.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestTimeManager(TestCase): 24 | 25 | def test_on_booted(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_timer_signal(self): 30 | pass # To be implemented or nothing to test() 31 | -------------------------------------------------------------------------------- /tests/voice/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/voice/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, __init__.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | -------------------------------------------------------------------------------- /tests/voice/model/test_AmazonTts.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_AmazonTts.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestAmazonTts(TestCase): 24 | 25 | def test_on_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_get_whisper_markup(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test__check_text(self): 34 | pass # To be implemented or nothing to test() 35 | 36 | 37 | def test_on_say(self): 38 | pass # To be implemented or nothing to test() 39 | -------------------------------------------------------------------------------- /tests/voice/model/test_GoogleTts.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_GoogleTts.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestGoogleTts(TestCase): 24 | 25 | def test_on_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test__check_text(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_on_say(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /tests/voice/model/test_PicoTts.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_PicoTts.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestPicoTts(TestCase): 24 | 25 | def test__check_text(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_on_say(self): 30 | pass # To be implemented or nothing to test() 31 | -------------------------------------------------------------------------------- /tests/voice/model/test_SnipsWakeword.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_SnipsWakeword.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestSnipsWakeword(TestCase): 24 | 25 | def test_install_dependencies(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_on_stop(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_on_start(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /tests/voice/model/test_TTSEnum.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_TTSEnum.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestTTSEnum(TestCase): 24 | pass 25 | -------------------------------------------------------------------------------- /tests/voice/model/test_WakewordEngine.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_WakewordEngine.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestWakewordEngine(TestCase): 24 | 25 | def test_on_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test_on_stop(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_enabled(self): 34 | pass # To be implemented or nothing to test() 35 | 36 | 37 | def test_enabled(self): 38 | pass # To be implemented or nothing to test() 39 | -------------------------------------------------------------------------------- /tests/voice/model/test_WakewordUploadThread.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_WakewordUploadThread.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestWakewordUploadThread(TestCase): 24 | 25 | def test_run(self): 26 | pass # To be implemented or nothing to test() 27 | -------------------------------------------------------------------------------- /tests/voice/model/test_WatsonTts.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2021 2 | # 3 | # This file, test_WatsonTts.py, is part of Project Alice. 4 | # 5 | # Project Alice is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see 17 | # 18 | # Last modified: 2021.04.13 at 12:56:52 CEST 19 | 20 | from unittest import TestCase 21 | 22 | 23 | class TestWatsonTts(TestCase): 24 | 25 | def test_on_start(self): 26 | pass # To be implemented or nothing to test() 27 | 28 | 29 | def test__check_text(self): 30 | pass # To be implemented or nothing to test() 31 | 32 | 33 | def test_on_say(self): 34 | pass # To be implemented or nothing to test() 35 | -------------------------------------------------------------------------------- /trained/asr/deepspeech/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/trained/asr/deepspeech/.gitkeep -------------------------------------------------------------------------------- /trained/hotwords/mycroft-precise/athena.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/trained/hotwords/mycroft-precise/athena.pb -------------------------------------------------------------------------------- /trained/hotwords/mycroft-precise/athena.pb.params: -------------------------------------------------------------------------------- 1 | {"window_t": 0.1, "hop_t": 0.05, "buffer_t": 1.5, "sample_rate": 16000, "sample_depth": 2, "n_mfcc": 13, "n_filt": 20, "n_fft": 512, "use_delta": false, "vectorizer": 2} -------------------------------------------------------------------------------- /trained/hotwords/mycroft-precise/hey-mycroft-2.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/trained/hotwords/mycroft-precise/hey-mycroft-2.pb -------------------------------------------------------------------------------- /trained/hotwords/mycroft-precise/hey-mycroft-2.pb.params: -------------------------------------------------------------------------------- 1 | {"window_t": 0.1, "hop_t": 0.05, "buffer_t": 1.5, "sample_rate": 16000, "sample_depth": 2, "n_mfcc": 13, "n_filt": 20, "n_fft": 512, "use_delta": false} -------------------------------------------------------------------------------- /trained/hotwords/snips_hotword/hey_snips/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "dither": 1.0, 3 | "featurizer": "mel", 4 | "frame_length_ms": 25.0, 5 | "frame_shift_ms": 10.0, 6 | "high_freq": 0, 7 | "hotword_key": "hey_snips", 8 | "input_node_name": "input_node", 9 | "mel_low_freq": 20, 10 | "model_id": "workflow-hey_snips_subww_feedback_10seeds-2018_12_04T12_13_05_evaluated_model_0002", 11 | "num_mel_bins": 20, 12 | "output_node_name": "output_node", 13 | "preemphasis_coefficient": 0.97, 14 | "remove_dc_offset": false, 15 | "sample_rate": 16000, 16 | "streamable": true, 17 | "use_log_fbank": true, 18 | "w_max": 100, 19 | "w_smooth": 30, 20 | "window_type": "povey" 21 | } -------------------------------------------------------------------------------- /trained/hotwords/snips_hotword/hey_snips/model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/trained/hotwords/snips_hotword/hey_snips/model.pb -------------------------------------------------------------------------------- /var/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/var/.gitkeep -------------------------------------------------------------------------------- /var/cache/nlu/trainingData/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/var/cache/nlu/trainingData/.gitkeep -------------------------------------------------------------------------------- /var/logs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/var/logs/.gitkeep -------------------------------------------------------------------------------- /var/voices/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/var/voices/.gitkeep -------------------------------------------------------------------------------- /var/voices/cmu_us_slt.flitevox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/ProjectAlice/6f1c0f0ac8369fb4e51e497bc0bf0b4d1ce877fb/var/voices/cmu_us_slt.flitevox -------------------------------------------------------------------------------- /wpa_supplicant.conf: -------------------------------------------------------------------------------- 1 | country=%wifiCountryCode% 2 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 3 | update_config=1 4 | 5 | network={ 6 | ssid="%wifiNetworkName%" 7 | scan_ssid=1 8 | psk="%wifiWPAPass%" 9 | key_mgmt=WPA-PSK 10 | } 11 | --------------------------------------------------------------------------------