{"id":582,"date":"2026-05-21T16:25:24","date_gmt":"2026-05-21T16:25:24","guid":{"rendered":"https:\/\/aj-group.net\/?page_id=582"},"modified":"2026-05-21T16:33:03","modified_gmt":"2026-05-21T16:33:03","slug":"582-2","status":"publish","type":"page","link":"https:\/\/aj-group.net\/index.php\/fi\/","title":{"rendered":"AJ-Group FI"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; next_background_color=&#8221;#000000&#8243; admin_label=&#8221;Main Section&#8221; _builder_version=&#8221;4.16&#8243; background_color=&#8221;#000000&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;#000000 0%|rgba(61,63,199,0) 100%&#8221; background_color_gradient_start=&#8221;#000000&#8243; background_color_gradient_end=&#8221;rgba(61,63,199,0)&#8221; background_enable_image=&#8221;off&#8221; parallax=&#8221;on&#8221; background_video_mp4=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/10\/Lines.mp4&#8243; background_video_pause_outside_viewport=&#8221;off&#8221; custom_padding=&#8221;1vw||1vw||true|false&#8221; top_divider_style=&#8221;mountains2&#8243; top_divider_color=&#8221;rgba(255,255,255,0.07)&#8221; top_divider_height=&#8221;47%&#8221; top_divider_repeat=&#8221;0.5x&#8221; top_divider_flip=&#8221;vertical|horizontal&#8221; top_divider_height_tablet=&#8221;300px&#8221; top_divider_height_phone=&#8221;270px&#8221; top_divider_height_last_edited=&#8221;on|phone&#8221; bottom_divider_style=&#8221;arrow3&#8243; bottom_divider_height=&#8221;27px&#8221; box_shadow_style=&#8221;preset6&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text content_tablet=&#8221;<h1>Verkkokehitys<\/h1>\n<h1>Webhotelli<\/h1>\n<h1>SMS-ratkaisut<\/h1>\n<h1>IT-konsultointi<\/h1>&#8221; content_phone=&#8221;<h1 style=%22margin-bottom:15px%22>Verkko<br \/>kehitys<\/h1>\n<h1 style=%22margin-bottom:15px%22>Webhotelli<\/h1>\n<h1 style=%22margin-bottom:15px%22>SMS-ratkaisut<\/h1>\n<h1 style=%22margin-bottom:15px%22>IT-konsultointi<\/h1>&#8221; content_last_edited=&#8221;off|tablet&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#ffffff&#8221; text_font_size=&#8221;11px&#8221; header_font=&#8221;|600|||||||&#8221; header_text_color=&#8221;#ffffff&#8221; header_font_size=&#8221;42px&#8221; header_2_font_size=&#8221;24px&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;59px|||||&#8221; header_font_size_tablet=&#8221;&#8221; header_font_size_phone=&#8221;35px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<h1><a href=\"#web-development\">Verkkokehitys &amp; webhotelli<\/a><\/h1>\n<h2><a href=\"#web-development\">Verkkotunnus \/ web-tila \/ tietokanta \/ s\u00e4hk\u00f6posti<\/a><\/h2>\n<h1><\/h1>\n<h1><a href=\"#electro-dev\">R\u00e4\u00e4t\u00e4l\u00f6ityjen laitteiden suunnittelu &amp; integraatio<\/a><\/h1>\n<h2><a href=\"#electro-dev\">Raspberry Pi \/ Arduino \/ ESP32 \/ elektroniikka \/ toimilaitteet \/ anturit \/ integraatio<\/a><\/h2>\n<h1><\/h1>\n<h1><\/h1>\n<h1><\/h1>\n<h1><\/h1>\n<h1><a href=\"https:\/\/aj-group.net\/index.php\/fr\/#kiosk\">Interaktiivinen AI-avatar-kioski<\/a><br \/>Audio\/video-streaming, webradio \/ LibreTime, Icecast<\/h1>\n<h1>WordPress k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisell\u00e4 DIVI-editorilla, chat-j\u00e4rjestelm\u00e4t<\/h1>\n<h1>Kubernetes-klusteri, pilvitallennus<\/h1>\n<h1>Teko\u00e4ly-API, IT-konsultointi<\/h1>[\/et_pb_text][et_pb_button button_url=&#8221;#contact-us&#8221; button_text=&#8221;OTA YHTEYTT\u00c4&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;22px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#00a5bf&#8221; button_border_width=&#8221;0px&#8221; button_border_color=&#8221;#5524db&#8221; button_border_radius=&#8221;3px&#8221; button_font=&#8221;|700|||||||&#8221; custom_margin=&#8221;13%||-4px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][et_pb_image align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.16&#8243; width_tablet=&#8221;51%&#8221; width_phone=&#8221;59%&#8221; width_last_edited=&#8221;on|phone&#8221; height_tablet=&#8221;1000px&#8221; height_last_edited=&#8221;off|tablet&#8221; max_height_tablet=&#8221;429px&#8221; max_height_last_edited=&#8221;off|tablet&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; animation_intensity_slide=&#8221;10%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin_tablet=&#8221;||7px||false|false&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;20px||40px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;40px||||false|false&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; link_option_url=&#8221;#content-section-a&#8221; global_colors_info=&#8221;{}&#8221;]<style><!-- [et_pb_line_break_holder] -->.scroll-down_aj-group_anim<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 50%;<!-- [et_pb_line_break_holder] -->    left: 50%;<!-- [et_pb_line_break_holder] -->    transform: translate(-50%,-50%);<!-- [et_pb_line_break_holder] -->  cursor:pointer;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.scroll-down_aj-group_anim span:nth-child(2)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->    animation-delay: -0.2s;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.scroll-down_aj-group_anim span:nth-child(3)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->    animation-delay: -0.4s;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.scroll-down_aj-group_anim span<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    width: 20px;<!-- [et_pb_line_break_holder] -->    height: 20px;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid #fff;<!-- [et_pb_line_break_holder] -->  border-bottom-left-radius:2px;<!-- [et_pb_line_break_holder] -->  border-top-right-radius:2px;<!-- [et_pb_line_break_holder] -->  background: rgb(0,0,0);<!-- [et_pb_line_break_holder] -->background: linear-gradient(130deg, rgba(0,0,0,0) 0%, rgba(255,255,255,0.1) 100%);<!-- [et_pb_line_break_holder] -->    border-right: 1px solid #fff;<!-- [et_pb_line_break_holder] -->    transform: rotate(45deg);<!-- [et_pb_line_break_holder] -->    margin: -10px;<!-- [et_pb_line_break_holder] -->    animation: animatedown_aj-group_anim 3s infinite;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@keyframes animatedown_aj-group_anim<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->    0%<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        opacity: 0;<!-- [et_pb_line_break_holder] -->        transform: rotate(45deg) translate(-20px,-20px);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    40%<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        opacity: 0;<!-- [et_pb_line_break_holder] -->        transform: rotate(45deg) translate(-20px,-20px);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    70%<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        opacity: 1;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    100%<!-- [et_pb_line_break_holder] -->  {<!-- [et_pb_line_break_holder] -->        opacity: 0;<!-- [et_pb_line_break_holder] -->        transform: rotate(45deg) translate(20px,20px);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><div class=\"scroll-down_aj-group_anim\"><!-- [et_pb_line_break_holder] -->        <span><\/span><!-- [et_pb_line_break_holder] -->        <span><\/span><!-- [et_pb_line_break_holder] -->        <span><\/span><!-- [et_pb_line_break_holder] -->     <\/div><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;content-section-a&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; background_image=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/09\/crypto_illustration_11.png&#8221; parallax=&#8221;on&#8221; custom_padding=&#8221;91px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||32px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||16px|||&#8221; global_colors_info=&#8221;{}&#8221;]<h2>AJ-Groupin webhotelli uudelle tasolle<\/h2>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_5,1_5,1_5,1_5,1_5&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;#0a936f 0%|rgba(10,0,0,0) 100%&#8221; background_color_gradient_start=&#8221;#0a936f&#8221; background_color_gradient_end=&#8221;rgba(10,0,0,0)&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; custom_css_main_element=&#8221;display: table-cell; ||vertical-align: middle;||height:82px;&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Lis\u00e4\u00e4 tilaa<\/h2>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;#235cb2 0%|rgba(10,0,0,0) 100%&#8221; background_color_gradient_start=&#8221;#235cb2&#8243; background_color_gradient_end=&#8221;rgba(10,0,0,0)&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; custom_css_main_element=&#8221;display: table-cell; ||vertical-align: middle;||height:82px;&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Nopeampi infrastruktuuri<\/h2>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;#4a24b5 0%|rgba(10,2,2,0) 100%&#8221; background_color_gradient_start=&#8221;#4a24b5&#8243; background_color_gradient_end=&#8221;rgba(10,2,2,0)&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; custom_css_main_element=&#8221;display: table-cell; ||vertical-align: middle;||height:82px;&#8221; global_colors_info=&#8221;{}&#8221;]<h2>SSL oletuksena kaikille verkkotunnuksille<\/h2>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;#77007f 0%|rgba(10,1,1,0) 100%&#8221; background_color_gradient_start=&#8221;#77007f&#8221; background_color_gradient_end=&#8221;rgba(10,1,1,0)&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; min_height=&#8221;82px&#8221; min_height_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; custom_css_main_element=&#8221;display: table-cell; ||vertical-align: middle;||height:82px;&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Laajasti muokattava webhotelli<\/h2>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_5&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;#002789 0%|rgba(10,0,0,0) 100%&#8221; background_color_gradient_start=&#8221;#002789&#8243; background_color_gradient_end=&#8221;rgba(10,0,0,0)&#8221; custom_padding=&#8221;10px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; min_height=&#8221;82px&#8221; min_height_last_edited=&#8221;off|desktop&#8221; custom_padding=&#8221;|10px||10px|false|false&#8221; custom_css_main_element=&#8221;display: table-cell; ||vertical-align: middle;||height:82px;&#8221; global_colors_info=&#8221;{}&#8221;]<h2>PHP 8<\/h2>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;54px|||||&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<p>T\u00e4m\u00e4 migraatio voi vaikuttaa osaan k\u00e4ytt\u00e4jist\u00e4mme: jos havaitset ongelmia, ota yhteytt\u00e4 osoitteeseen hostmaster@aj-group.net; selvit\u00e4mme ja korjaamme asian mahdollisimman nopeasti.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; custom_padding=&#8221;4px||11px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;21px|auto||auto||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#00a5bf&#8221; divider_weight=&#8221;7px&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color_gradient_direction=&#8221;90deg&#8221; custom_padding=&#8221;||71px|||&#8221; scroll_scaling_enable=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text content_tablet=&#8221;<h2>AJ-Group auttaa sinua luomaan<\/h2>\n&#8221; content_phone=&#8221;<h2 style=%22text-align: left;%22>AJ-Group<\/h2>\n<h2 style=%22text-align: left;%22>auttaa sinua luomaan<\/h2>\n&#8221; content_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|||on|||||&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||1px|||&#8221; scroll_vertical_motion_enable=&#8221;on&#8221; scroll_vertical_motion=&#8221;10|30|30|50|2|0|0&#8243; scroll_fade_enable=&#8221;on&#8221; scroll_fade=&#8221;20|30|30|100|0|100|100&#8243; scroll_horizontal_motion_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<h2 style=\"text-align: left;\">AJ-Group auttaa sinua luomaan<\/h2>[\/et_pb_text][et_pb_text content_tablet=&#8221;<h2 style=%22text-align: center;%22>tekem\u00e4\u00e4n yhteisty\u00f6t\u00e4 ja jakamaan<\/h2>\n&#8221; content_phone=&#8221;<h2 style=%22text-align: center;%22>tekem\u00e4\u00e4n yhteisty\u00f6t\u00e4<\/h2>\n<h2 style=%22text-align: center;%22>ja jakamaan<\/h2>\n&#8221; content_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|600||on|||||&#8221; header_2_font_size=&#8221;33px&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||1px|||&#8221; custom_margin_tablet=&#8221;20px||20px||false|false&#8221; custom_margin_phone=&#8221;25px||25px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; scroll_vertical_motion_enable=&#8221;on&#8221; scroll_vertical_motion=&#8221;10|30|30|50|2.5|0|0&#8243; scroll_fade_enable=&#8221;on&#8221; scroll_fade=&#8221;20|30|30|100|0|100|100&#8243; global_colors_info=&#8221;{}&#8221;]<h2 style=\"text-align: center;\">tekem\u00e4\u00e4n yhteisty\u00f6t\u00e4 ja jakamaan<\/h2>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;|700||on|||||&#8221; header_2_font_size=&#8221;37px&#8221; background_layout=&#8221;dark&#8221; scroll_vertical_motion_enable=&#8221;on&#8221; scroll_vertical_motion=&#8221;10|30|30|50|3|0|0&#8243; scroll_fade_enable=&#8221;on&#8221; scroll_fade=&#8221;20|30|30|100|0|100|100&#8243; global_colors_info=&#8221;{}&#8221;]<h2 style=\"text-align: right;\">omalla tavallasi.<\/h2>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; custom_padding=&#8221;||112px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font_size=&#8221;34px&#8221; background_color=&#8221;#5e0099&#8243; background_layout=&#8221;dark&#8221; custom_padding=&#8221;15px|8px|10px|8px|false|true&#8221; link_option_url=&#8221;#web-development&#8221; sticky_position=&#8221;top&#8221; sticky_position_tablet=&#8221;none&#8221; sticky_position_phone=&#8221;&#8221; sticky_position_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|3px|3px|3px|3px&#8221; global_colors_info=&#8221;{}&#8221;]<h1 style=\"text-align: center;\">Verkkokehitys<\/h1>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font_size=&#8221;38px&#8221; background_color=&#8221;#0031af&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;15px||10px||false|false&#8221; link_option_url=&#8221;#hosting&#8221; sticky_position=&#8221;top&#8221; sticky_position_tablet=&#8221;none&#8221; sticky_position_phone=&#8221;&#8221; sticky_position_last_edited=&#8221;on|phone&#8221; sticky_offset_top_last_edited=&#8221;off|desktop&#8221; border_radii=&#8221;on|3px|3px|3px|3px&#8221; global_colors_info=&#8221;{}&#8221;]<h1 style=\"text-align: center;\">Webhotelli<\/h1>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font_size=&#8221;38px&#8221; background_color=&#8221;#006b96&#8243; background_layout=&#8221;dark&#8221; custom_padding=&#8221;15px||10px||false|false&#8221; link_option_url=&#8221;#electro-dev&#8221; sticky_position=&#8221;top&#8221; sticky_position_tablet=&#8221;none&#8221; sticky_position_phone=&#8221;&#8221; sticky_position_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|3px|3px|3px|3px&#8221; global_colors_info=&#8221;{}&#8221;]<h1 style=\"text-align: center;\">Elektroniikkakehitys<\/h1>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; prev_background_color=&#8221;#000000&#8243; next_background_color=&#8221;#0031af&#8221; admin_label=&#8221;Section&#8221; module_id=&#8221;web-development&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#5e0099&#8243; background_image=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/10\/background-web-development.png&#8221; parallax=&#8221;on&#8221; custom_padding=&#8221;94px||100px|||&#8221; top_divider_style=&#8221;arrow3&#8243; top_divider_height=&#8221;59px&#8221; bottom_divider_style=&#8221;ramp2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;50px||50px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|700|||||||&#8221; header_2_font=&#8221;||||||||&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<h1>Verkkokehitys<\/h1>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<p>AJ-Groupilla on pitk\u00e4 kokemus verkkokehityksest\u00e4<\/p>\n<p>Vahva osaaminen frontend-teknologioissa HTML, CSS, PHP ja JavaScript sek\u00e4 backend-teknologioissa Bash, Python, Node.js ja Next.js<\/p>\n<p>WordPress-kehitys loppuk\u00e4ytt\u00e4j\u00e4lle helppok\u00e4ytt\u00f6isell\u00e4 Divi-editorilla<\/p>\n<p>Maksuratkaisujen integraatio \/ PayPal \/ Paytrail<\/p>\n<p>T\u00e4ysin r\u00e4\u00e4t\u00e4l\u00f6idyt responsive-designit, mobiilioptimoidut sivustot, AJAX-ohjelmointi, hyv\u00e4t koodausk\u00e4yt\u00e4nn\u00f6t, tietoturva, joustavuus, r\u00e4\u00e4t\u00e4l\u00f6inti, web-standardit, SEO-tuki jne.<\/p>\n<p>MODX CMS:n virallinen ammattilaiskumppani, Evolution ja Revolution<\/p>\n<p>Toteutamme my\u00f6s uutiskirjeit\u00e4, itsen\u00e4isi\u00e4 HTML\/CSS-templateja jne.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; next_background_color=&#8221;#006b96&#8243; module_id=&#8221;hosting&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0031af&#8221; background_image=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/10\/podcast-03.png&#8221; custom_padding=&#8221;94px||100px|||&#8221; top_divider_height=&#8221;188px&#8221; bottom_divider_style=&#8221;mountains2&#8243; bottom_divider_height=&#8221;102px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||43px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|700|||||||&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<h1>AJ-Group.net Webhotelli<\/h1>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<p><strong>SSD-tallennus, ajastetut varmuuskopiot, s\u00e4hk\u00f6postit spam-suodattimella ja virustarkistuksella. Postituslistat, poissaoloviestit ja automaattivastaukset. WordPress-asennus veloituksetta pyynn\u00f6st\u00e4. PHP 8, vanhemmat versiot saatavilla.<br \/>Palvelimet Suomessa.<\/strong><\/p>\n<p><strong>1 Gt: 2 \u20ac\/kk ; 5<\/strong><strong> Gt: 4 \u20ac\/kk ; 10<\/strong><strong> Gt: 7 \u20ac\/kk<\/strong> &#8211; katso tarkemmat tiedot alta<\/p>\n<p><strong><\/strong><strong>Verkkotunnukset: 20 \u20ac\/vuosi.<\/strong><br \/>.fi, .com, .org, .net (muut p\u00e4\u00e4tteet pyynn\u00f6st\u00e4). Siirto sis\u00e4ltyy hintaan, jos verkkotunnus on jo olemassa. Automaattinen uusinta.<\/p>\n<p><strong><\/strong><strong>10 Gt SSD-lis\u00e4tila mihin tahansa webhotellipakettiin: +5 \u20ac\/kk<\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;20px&#8221; custom_margin=&#8221;-3px|auto||auto||&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p style=\"text-align: right;\">ALV 25,5 % sis\u00e4ltyy<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_6,1_6,1_6&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|700|||||||&#8221; text_font_size=&#8221;21px&#8221; text_line_height=&#8221;2.3em&#8221; header_3_font=&#8221;|700|||||||&#8221; header_3_font_size=&#8221;20px&#8221; custom_padding=&#8221;124px|30px|||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p style=\"text-align: right;\">Laskutusjakso 12 kuukautta (\u20ac\/kk)<\/p>\n<p style=\"text-align: right;\"><span style=\"font-size: 22px;\"><\/span><\/p>\n<p style=\"text-align: right;\"><span style=\"font-size: 22px;\">SSD-levytila (Gt)<\/span><\/p>\n<p style=\"text-align: right;\"><span style=\"font-size: 20px;\">Kaistanleveys (Gt\/kk)<\/span><\/p>\n<p style=\"text-align: right;\">K\u00e4ytt\u00f6\u00f6notto<\/p>\n<p style=\"text-align: right;\">S\u00e4hk\u00f6postit<\/p>\n<p style=\"text-align: right;\">MySQL-tietokannat<\/p>\n<p style=\"text-align: right;\"><\/p>\n<p style=\"text-align: right;\"><\/p>\n<p style=\"text-align: right;\">Laskutusjakso 3 kuukautta (\u20ac\/kk)<\/p>\n<p style=\"text-align: right;\">Laskutusjakso 6 kuukautta (\u20ac\/kk)<\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.2)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Base&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 1<br \/>+ 50<br \/>+ 0<br \/>+ 30<br \/>+ 1<br \/>+<br \/>+4<br \/>+3<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.33)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Core&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 5<br \/>+ 100<br \/>+ 0<br \/>+ 100<br \/>+ 3<br \/>+<br \/>+8<br \/>+6<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.45)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Prime&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;7&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 10<br \/>+ 300<br \/>+ 0<br \/>+ 300<br \/>+ 10<br \/>+<br \/>+11<br \/>+9<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.2)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Base&#8221; subtitle=&#8221;Laskutusjakso 12 kuukautta (\u20ac\/kk)&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; subheader_line_height=&#8221;2em&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 1 Gt SSD-levytilaa<br \/>+ 50\u00a0<span>Gt\/kk kaistanleveytt\u00e4<\/span><br \/>+ 0 \u20ac k\u00e4ytt\u00f6\u00f6notto<br \/>+ 30 s\u00e4hk\u00f6postia<br \/>+ 1 MySQL-tietokanta<br \/>+<br \/>+ 4 \u20ac\/kk &#8211;\u00a0Laskutusjakso 3 kuukautta<br \/>+ 3\u00a0\u20ac\/kk &#8211;\u00a0Laskutusjakso 6 kuukautta<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.42)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Core&#8221; subtitle=&#8221;Laskutusjakso 12 kuukautta (\u20ac\/kk)&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; subheader_line_height=&#8221;2em&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 5 Gt SSD-levytilaa<br \/>+ 100 <span>Gt\/kk kaistanleveytt\u00e4<\/span><br \/>+ 0 \u20ac k\u00e4ytt\u00f6\u00f6notto<br \/>+ 100 s\u00e4hk\u00f6postia<br \/>+ 3 MySQL-tietokantaa<br \/>+<br \/>+ 8 \u20ac\/kk &#8211; Laskutusjakso 3 kuukautta<br \/>+ 6 \u20ac\/kk &#8211;\u00a0Laskutusjakso 6 kuukautta<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; disabled_on=&#8221;off|off|on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_tables featured_table_background_color=&#8221;#000000&#8243; featured_table_header_background_color=&#8221;#000000&#8243; featured_table_header_text_color=&#8221;#000000&#8243; header_background_color=&#8221;#00c6b9&#8243; featured_table_text_color=&#8221;#ffffff&#8221; featured_table_bullet_color=&#8221;rgba(0,0,0,0)&#8221; bullet_color=&#8221;rgba(0,0,0,0)&#8221; show_featured_drop_shadow=&#8221;off&#8221; featured_table_price_background_color=&#8221;#7cda24&#8243; featured_table_price_color=&#8221;#7cda24&#8243; featured_table_currency_frequency_text_color=&#8221;#ffffff&#8221; price_background_color=&#8221;rgba(255,255,255,0.16)&#8221; admin_label=&#8221;Pricing Tables&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; currency_frequency_text_color=&#8221;#efefef&#8221; price_text_color=&#8221;#2af9c9&#8243; body_text_color=&#8221;#ffffff&#8221; header_text_color=&#8221;#ffffff&#8221; header_font=&#8221;|700||on|||||&#8221; header_font_size=&#8221;33px&#8221; header_line_height=&#8221;1.1em&#8221; body_font=&#8221;|700|||||||&#8221; body_text_align=&#8221;center&#8221; body_font_size=&#8221;22px&#8221; price_font=&#8221;|800|||||||&#8221; currency_frequency_font=&#8221;|700|||||||&#8221; currency_frequency_font_size=&#8221;32px&#8221; background_color=&#8221;rgba(17,4,4,0.56)&#8221; text_orientation=&#8221;center&#8221; border_width_all=&#8221;0px&#8221; border_color_all=&#8221;rgba(255,255,255,0.42)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_pricing_table title=&#8221;Prime&#8221; subtitle=&#8221;Laskutusjakso 12 kuukautta (\u20ac\/kk)&#8221; currency=&#8221;\u20ac&#8221; sum=&#8221;7&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; subheader_line_height=&#8221;2em&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;]<p>+ 10 Gt SSD-levytilaa<br \/>+ 300 <span>Gt\/kk kaistanleveytt\u00e4<\/span><br \/>+ 0 \u20ac k\u00e4ytt\u00f6\u00f6notto<br \/>+ 300 s\u00e4hk\u00f6postia<br \/>+ 10 MySQL-tietokantaa<br \/>+<br \/>+11 \u20ac\/kk &#8211; Laskutusjakso 3 kuukautta<br \/>+9 \u20ac\/kk &#8211; Laskutusjakso 6 kuukautta<\/p>[\/et_pb_pricing_table][\/et_pb_pricing_tables][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||30px||false|false&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p>Kaikki hosting- ja infrastruktuuripalvelut toimivat Linuxilla, ja ne ovat saatavilla my\u00f6s t\u00e4ysin hallittuina yll\u00e4pitopalveluina.<strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong>&gt; &gt; TIEDUSTELUT \/ TILAUKSET &gt; &gt; <\/strong><span id=\"libretime\"><\/span><strong>K\u00e4yt\u00e4 alla olevaa yhteydenottolomaketta tai l\u00e4het\u00e4 s\u00e4hk\u00f6postia osoitteeseen <a href=\"mailto:contact@aj-group.net\">contact@aj-group.net<\/a><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong>Asiakkaiden pikalinkit<br \/><\/strong><span style=\"font-size: small;\"><em>(Huomaa, ett\u00e4 osa AJ-Groupin omista hosting-palvelimista voi k\u00e4ytt\u00e4\u00e4 verkkotunnusta <strong>nettitila.fi<\/strong>)<\/em><\/span><\/p>\n<p><a href=\"https:\/\/dtc3.nettitila.fi:8080\/\"><strong>Webhotellin hallinta<\/strong>\u00a0 &gt; &gt;<\/a><\/p>\n<p><a href=\"https:\/\/webmail.aj-group.net\"><strong>Webmail<\/strong>\u00a0 &gt; &gt;<\/a><\/p>\n<p><a href=\"https:\/\/dtc3.nettitila.fi\/phpmyadmin\/\"><strong>PHPMyAdmin<\/strong>\u00a0 &gt; &gt;<\/a><strong><\/strong><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||18px||false|false&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<div id=\"kiosk\"><\/div><p style=\"text-align: center;\"><strong>MUUT PALVELUT<\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||8px||false|false&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<h1><strong>Interaktiivinen AI-avatar-kioski<\/strong><\/h1>\n<p>Huom: demo T\u00eate D\u00e9fensess\u00e4, Pariisissa 16.4.2026<\/p>\n<p>Avatar, joka puhuu sinulle, kuuntelee ja vastaa reaaliajassa.<br \/>Esit\u00e4t kysymyksen \u2192 se ymm\u00e4rt\u00e4\u00e4 \u2192 se vastaa \u2192 se puhuu luonnollisin liikkein.<br \/>\ud83d\udc49 T\u00e4ysin r\u00e4\u00e4t\u00e4l\u00f6it\u00e4viss\u00e4: sis\u00e4lt\u00f6, k\u00e4ytt\u00e4ytyminen, ulkoasu<br \/>\ud83d\udc49 Sopii vastaanottoon, demoihin ja tiedottamiseen<\/p>\n<p>Avaimet k\u00e4teen -integraatio j\u00e4rjestelmille, joilla voidaan luoda kysymyksiin vastaava interaktiivinen videoavatar.<\/p>\n<p>\u2699\ufe0f Tekninen arkkitehtuuri<br \/>J\u00e4rjestelm\u00e4 koostuu kahdesta osasta:<br \/>\u2022 Kioski (fyysinen laite, Raspberry Pi -pohja, n\u00e4ytt\u00f6, mikrofoni jne.) <br \/>\u2022 Sovelluspalvelin, joka hallitsee eri komponenttien integraation <br \/>Lopullinen k\u00e4ytt\u00f6liittym\u00e4 toimii yksinkertaisesti selaimessa.\u00a0<\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||8px||false|false&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p>\ud83d\udd04 Toiminta (yksinkertaistettuna)<br \/>1. K\u00e4ytt\u00e4j\u00e4 esitt\u00e4\u00e4 kysymyksen \u00e4\u00e4neen <br \/>2. \u00c4\u00e4ni muunnetaan tekstiksi <br \/>3. Teksti analysoidaan teko\u00e4lyll\u00e4 <br \/>4. Teko\u00e4ly luo vastauksen <br \/>5. Vastaus: <br \/>\u25e6 muunnetaan puheeksi <br \/>\u25e6 integroidaan realistiseen avatar-videoon <br \/>\ud83d\udc49 Tuloksena avatar, joka puhuu luonnollisesti, huulisynkroniassa ja johdonmukaisin liikkein<\/p>\n<p>\ud83c\udfad R\u00e4\u00e4t\u00e4l\u00f6inti<br \/>Avatar voidaan konfiguroida seuraavilla:<br \/>\u2022 erilliset ohjeistukset <br \/>\u2022 k\u00e4ytt\u00e4ytymiss\u00e4\u00e4nn\u00f6t <br \/>\u2022 dedikoitu tietopohja<\/p>\n<p>\ud83c\udfac Video \/ Avatar<br \/>\u2022 Avatar-video on vaihdettavissa <br \/>\u2022 Se voidaan tuottaa r\u00e4\u00e4t\u00e4l\u00f6idysti <br \/>Prosessi perustuu:<br \/>\u2022 liikkeen tallennukseen (p\u00e4\u00e4, ilmeet) <br \/>\u2022 tekstin lukemiseen huulisynkronointia varten <br \/>\u2022 hiljaisiin jaksoihin luonnollisia siirtymi\u00e4 varten<\/p>\n<p>\ud83d\udca1 Yhteenveto<br \/>\u2022 Avaimet k\u00e4teen -ratkaisu <br \/>\u2022 Yksinkertainen k\u00e4ytt\u00f6liittym\u00e4 (selain) <br \/>\u2022 R\u00e4\u00e4t\u00e4l\u00f6it\u00e4v\u00e4 avatar <br \/>\u2022 Soveltuu vastaanottoon, tukeen, demoihin jne.<\/p>\n<p><strong>-&gt; k\u00e4yt\u00e4 alla olevaa yhteydenottolomaketta tai l\u00e4het\u00e4 s\u00e4hk\u00f6postia osoitteeseen <a href=\"mailto:contact@aj-group.net\">contact@aj-group.net<\/a><\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2026\/04\/avatar1.jpeg&#8221; alt=&#8221;Avatar-kuva 1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_image src=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2026\/04\/avatar2.jpeg&#8221; alt=&#8221;Avatar-kuva 2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;||108px||false|false&#8221; custom_padding=&#8221;30px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p><strong>LibreTime-webradioasema: <\/strong><strong>50 \u20ac \/ kk<\/strong><\/p>\n<p><strong><br \/><\/strong>T\u00e4ysin hallittu, tuotantotason 24\/7 LibreTime-asema yhteis\u00f6radioille, taideprojekteille, instituutioille ja pitk\u00e4kestoisille streaming-hankkeille.<br \/><em><\/em><em><\/em>Operatiiviseen kokemukseemme kuuluu laajoja kansainv\u00e4lisi\u00e4 taiden\u00e4yttelyit\u00e4 (esim. Documenta 15).<\/p>\n<p>Rajoittamaton kaistanleveys (ei liikennekiinti\u00f6t\u00e4), HLS-streaming, 64 Gt audiotallennusta (30\u201345 p\u00e4iv\u00e4\u00e4 jatkuvaa \u00e4\u00e4nt\u00e4).<br \/>Kalenteripohjainen ohjelmointi varatoistolla, live-streamit, multi-DJ-k\u00e4ytt\u00e4j\u00e4t, tiedostoplaylistat, streamien relay, multi-bitrate-jakelu, kuuntelijatilastot.<br \/>Taattu kapasiteetti: 500 samanaikaista kuuntelijaa 192 kbps -laadulla (vastaa noin 300+ Tt\/kk).<br \/>Ei liikenteen ylitysmaksuja, skaalaus pyynn\u00f6st\u00e4.<br \/>\u00a0 <strong><\/strong>\u00a0<\/p>\n<ul>\n<li class=\"otherserviceslist\"><strong>Kubernetes-klusteri alkaen 200 \u20ac \/ kk<br \/><\/strong>Esimerkki: 2 nodea + ulkoinen tietokanta\n<p>&nbsp;<\/p>\n<p><strong><\/strong><\/p>\n<\/li>\n<li><strong>R\u00e4\u00e4t\u00e4l\u00f6idyt virtuaalikoneet (VM) alkaen 30 \u20ac \/ kk<\/strong><br \/>Esimerkki: 1 vCPU, 4 Gt RAM, 64 Gt SSD<br \/>\n<p>&nbsp;<\/p>\n<p><strong><\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Hallittu Linux-yll\u00e4pito<\/strong><\/p>\n<p>Ammattimainen j\u00e4rjestelm\u00e4yll\u00e4pito Linux Debian -palvelimilla:<br \/>&#8211; P\u00e4ivitykset ja korjausten hallinta<br \/>&#8211; Tietoturvan kovennus ja valvonta<br \/>&#8211; Varmuuskopiot ja palautus h\u00e4iri\u00f6tilanteissa<br \/>&#8211; Suorituskyvyn optimointi ja automaatio<br \/>&#8211; CLI-tuki ja skriptaus (Bash\/Python)<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>\u00a0\u00a0<strong>&gt; &gt; TILAUKSET &gt; &gt; <\/strong><span id=\"libretime\"><\/span><strong>K\u00e4yt\u00e4 alla olevaa yhteydenottolomaketta tai l\u00e4het\u00e4 s\u00e4hk\u00f6postia osoitteeseen <a href=\"mailto:contact@aj-group.net\">contact@aj-group.net<\/a><\/strong><\/p>\n<p>Edistynyt valvonta, skaalaus ja r\u00e4\u00e4t\u00e4l\u00f6idyt integraatiot saatavilla pyynn\u00f6st\u00e4.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; module_id=&#8221;electro-dev&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#006b96&#8243; background_image=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/10\/podcast-02-1.png&#8221; parallax=&#8221;on&#8221; custom_padding=&#8221;73px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;|700|||||||&#8221; background_layout=&#8221;dark&#8221; global_colors_info=&#8221;{}&#8221;]<h1>Elektroniikkakehitys \/ interaktiiviset j\u00e4rjestelm\u00e4t \/ IoT \/ r\u00e4\u00e4t\u00e4l\u00f6idyt laitteet<\/h1>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Open Sans||||||||&#8221; text_line_height=&#8221;1.6em&#8221; background_layout=&#8221;dark&#8221; custom_padding=&#8221;||24px|||&#8221; global_colors_info=&#8221;{}&#8221;]<p>AJ-Group kehitt\u00e4\u00e4 elektronisia, interaktiivisia, IoT-, sulautettuja ja integroituja j\u00e4rjestelmi\u00e4.<\/p>\n<p>Raspberry Pi \/ Arduino \/ ESP32 \/ GSM-mobiiliverkko \/ valvonta \/ et\u00e4ohjaukset \/ anturit \/ toimilaitteet \/ moottorit \/ askelmoottorit \/ audio-video \/ integraatio et\u00e4palvelimiin<\/p>\n<p>Esimerkkej\u00e4 toteutuksista:<br \/>2025 &#8211; RPi \/ et\u00e4iset Next.js-sovelluspalvelimet \/ AI-avatar-videostreaming-kioskin kehitys ja integraatio<br \/>2025 &#8211; RPi, anturit \/ toimilaitteet&#8230; \/ kasvihuoneautomaatioprojekti<br \/>2025 &#8211; RPi Zero 2 \/ ymp\u00e4rist\u00f6mikrofoni \/ l\u00e4hetys verkkoradioon<br \/>2024 &#8211; Arduino Mega \/ askelmoottorit \/ ohjain \/ ohjelmoitava robotisoitu mobiili-installaatio Fata-Morgana<br \/>2023.05 &#8211; GSM RPi, CO2-anturit \/ toimilaitteet&#8230; \/ et\u00e4installaatio \/ Hyyti\u00e4l\u00e4n mets\u00e4ntutkimusasema<br \/>2023.05 &#8211; Krutt \/ kineettinen Arduino-veistos \/ ultra\u00e4\u00e4nianturi \/ Helsinki Art Museum Biennaali<br \/>2023.05 &#8211; Monin\u00e4ytt\u00f6videoiden synkronointi \/ r\u00e4\u00e4t\u00e4l\u00f6idyt Raspberry Pi -moduulit, M\u00e4ntt\u00e4-Vilppulan galleria<br \/>2023.04 &#8211; RPiStream \/ automaattinen Raspberry Pi -webradiostreaming-asiakas<br \/>2022.10 &#8211; Kinect \/ peili-installaatio n\u00e4yttelyss\u00e4 &#8220;Spiral of Exile&#8221;, Forum Box -galleria Helsinki<br \/>2022.09 &#8211; Irish Tides \/ GSM\/GPRS-yhteydell\u00e4 toimivat Raspberry Pi -moduulit valoinstallaation ohjaukseen<br \/>2022.08 &#8211; Flow Festival Helsinki \/ Adel Abidin \/ useiden BrightSign-videokontrollerien konfigurointi<br \/>2022 &#8211; Documenta 15 (Kassel, Saksa) \/ Lumbung Radio, virallisen streaming-radion k\u00e4ytt\u00f6\u00f6notto, hallinta ja tuki<br \/>2022.04 &#8211; Kinect \/ 3D-l\u00e4sn\u00e4olon ja sijainnin tunnistus toimilaitteiden ohjaukseen<br \/>2022.03 &#8211; Salahuone-taiden\u00e4yttely \/ r\u00e4\u00e4t\u00e4l\u00f6ity videon ohjauspaneeli<br \/>2021.12 &#8211; R\u00e4\u00e4t\u00e4l\u00f6ity CNC-ohjain Arduinolla<br \/>2020.12 &#8211; Omron LD-60 autonominen mobiilirobotti, k\u00e4ytt\u00f6\u00f6notto ja operointi. Liit\u00e4nt\u00e4laite<br \/>Kehitys: gyroskooppik\u00e4sineell\u00e4 toimiva et\u00e4ohjaus. \u201cMonsterference\u201d \u201cWe bites us\u201d Helsingin teatterikorkeakoulu<br \/>2020:<br \/>&#8211; Museum of Impossible Forms streaming-radio \/ LibreTime<br \/>&#8211; Porvoon nykytaiteen museo \u201cRain 2.0\u201d -taideinstallaatio, Arduino \/ Raspberry Pi,\u00a0 web-\/et\u00e4ohjaustoiminnot<br \/>&#8211; Speech-to-text, Google AI:n toteutus taideperformanssia varten. Geneven taidegalleriaprojekti<br \/>&#8211; Useiden taiteilijoiden kosketusn\u00e4ytt\u00f6asemien toteutus \u201cNovembre num\u00e9rique\u201d -tapahtumaan Helsingin Ranskan instituutissa<br \/>&#8211; Video\/audio-streaming, palvelinj\u00e4rjestelmien toteutukset, live, Stationofcommons.org<\/p>\n<p>K\u00e4yt\u00e4 yhteydenottolomaketta lis\u00e4tietoja varten.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; prev_background_color=&#8221;#006b96&#8243; admin_label=&#8221;Contact&#8221; _builder_version=&#8221;4.16&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;#12163D 0%|#2b2996 100%&#8221; background_color_gradient_start=&#8221;#12163D&#8221; background_color_gradient_end=&#8221;#2b2996&#8243; background_image=&#8221;https:\/\/aj-group.net\/wp-content\/uploads\/2020\/09\/crypto_illustration_11.png&#8221; parallax=&#8221;on&#8221; custom_margin=&#8221;|||&#8221; custom_padding=&#8221;400px|0|120px||false|false&#8221; custom_padding_tablet=&#8221;200px|||&#8221; custom_padding_phone=&#8221;150px||100px|&#8221; top_divider_style=&#8221;arrow2&#8243; top_divider_height=&#8221;350px&#8221; top_divider_height_tablet=&#8221;200px&#8221; top_divider_height_phone=&#8221;150px&#8221; top_divider_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Contact-us&#8221; module_id=&#8221;contact-us&#8221; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; text_font=&#8221;||||||||&#8221; header_font=&#8221;||||||||&#8221; header_2_font=&#8221;Titillium Web|600|||||||&#8221; header_2_font_size=&#8221;36px&#8221; header_2_letter_spacing=&#8221;2px&#8221; header_2_line_height=&#8221;1.3em&#8221; text_orientation=&#8221;center&#8221; background_layout=&#8221;dark&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;28px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Yhteydenottolomake<\/h2>[\/et_pb_text][et_pb_divider color=&#8221;#00a5bf&#8221; divider_weight=&#8221;4px&#8221; _builder_version=&#8221;4.16&#8243; max_width=&#8221;80px&#8221; module_alignment=&#8221;center&#8221; height=&#8221;4px&#8221; custom_margin=&#8221;||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; custom_margin=&#8221;-8px|auto||auto||&#8221; custom_padding=&#8221;0||0||false|false&#8221; animation_style=&#8221;fade&#8221; animation_direction=&#8221;top&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_blur=&#8221;60px&#8221; box_shadow_color=&#8221;rgba(60,60,200,0.4)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_contact_form use_spam_service=&#8221;on&#8221; recaptcha_list=&#8221;AJ-Group-0&#8243; recaptcha_min_score=&#8221;0.3&#8243; email=&#8221;alain@aj-group.net, angelina.barbonelova@gmail.com&#8221; custom_message=&#8221;%%Name%%||et_pb_line_break_holder||%%Email%%||et_pb_line_break_holder||%%Viesti%%&#8221; success_message=&#8221;Kiitos! Otamme yhteytt\u00e4 pian!&#8221; module_id=&#8221;et_pb_contact_form_0&#8243; _builder_version=&#8221;4.16&#8243; _unique_id=&#8221;b71a2d0d-4e36-43b4-8677-144b529fbc6d&#8221; form_field_background_color=&#8221;#2b2996&#8243; form_field_text_color=&#8221;#ffffff&#8221; form_field_focus_text_color=&#8221;#ffffff&#8221; title_font=&#8221;||||||||&#8221; captcha_text_color=&#8221;#ffffff&#8221; captcha_font_size=&#8221;23px&#8221; captcha_letter_spacing=&#8221;6px&#8221; captcha_line_height=&#8221;2.3em&#8221; form_field_font=&#8221;Titillium Web|600||on|||||&#8221; form_field_font_size=&#8221;23px&#8221; form_field_letter_spacing=&#8221;1px&#8221; background_color=&#8221;rgba(0,0,0,0.5)&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#00a5bf&#8221; button_border_width=&#8221;0px&#8221; button_border_color=&#8221;#007fe0&#8243; button_border_radius=&#8221;3px&#8221; button_letter_spacing=&#8221;2px&#8221; button_font=&#8221;Titillium Web|700||on|||||&#8221; custom_margin=&#8221;|||&#8221; custom_padding=&#8221;50px|50px|50px|50px&#8221; custom_padding_tablet=&#8221;18px|18px|18px|18px|false|false&#8221; custom_padding_phone=&#8221;||||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; border_radii=&#8221;on|3px|3px|3px|3px&#8221; border_color_all=&#8221;#666EE8&#8243; box_shadow_style_button=&#8221;preset3&#8243; form_background_color=&#8221;rgba(67,40,183,0.08)&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_contact_field field_id=&#8221;Name&#8221; field_title=&#8221;Nimi&#8221; _builder_version=&#8221;4.16&#8243; form_field_font_size=&#8221;18px&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||19px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221;][\/et_pb_contact_field][et_pb_contact_field field_id=&#8221;Email&#8221; field_title=&#8221;S\u00e4hk\u00f6postiosoite&#8221; field_type=&#8221;email&#8221; _builder_version=&#8221;4.16&#8243; form_field_font_size=&#8221;18px&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||19px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221;][\/et_pb_contact_field][et_pb_contact_field field_id=&#8221;Viesti&#8221; field_title=&#8221;Viesti&#8221; field_type=&#8221;text&#8221; fullwidth_field=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; form_field_font_size=&#8221;18px&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||22px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_text_color__hover_enabled=&#8221;off&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_border_color__hover_enabled=&#8221;off&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_bg_color__hover_enabled=&#8221;off&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221;][\/et_pb_contact_field][\/et_pb_contact_form][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>Verkkokehitys &amp; webhotelli Verkkotunnus \/ web-tila \/ tietokanta \/ s\u00e4hk\u00f6posti R\u00e4\u00e4t\u00e4l\u00f6ityjen laitteiden suunnittelu &amp; integraatio Raspberry Pi \/ Arduino \/ ESP32 \/ elektroniikka \/ toimilaitteet \/ anturit \/ integraatio Interaktiivinen AI-avatar-kioskiAudio\/video-streaming, webradio \/ LibreTime, Icecast WordPress k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisell\u00e4 DIVI-editorilla, chat-j\u00e4rjestelm\u00e4t Kubernetes-klusteri, pilvitallennus Teko\u00e4ly-API, IT-konsultointiAJ-Groupin webhotelli uudelle tasolleLis\u00e4\u00e4 tilaaNopeampi infrastruktuuriSSL oletuksena kaikille verkkotunnuksilleLaajasti muokattava webhotelliPHP 8T\u00e4m\u00e4 migraatio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-582","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/pages\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":6,"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/pages\/582\/revisions"}],"predecessor-version":[{"id":592,"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/pages\/582\/revisions\/592"}],"wp:attachment":[{"href":"https:\/\/aj-group.net\/index.php\/wp-json\/wp\/v2\/media?parent=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}