tool for art challenges check

Overview

ArtTime

This is a tool for artists to have a simple and fast art challenges check.

Links

Demo Video

Architecture plan

Plan (What to expect from this project):

  • Android app
    • Scrollable calendar of uploaded challenges
    • Detailed descriptions of challenges
    • Page for adding challenges
  • Server

Further Development:

  • Tagged challenges
  • Lists of favourites
  • Notifications
  • Users' intercommunication (?)
  • Personal calendars
  • Server HTTPS and better Authorization
  • Persistent storage on server side (currently if server is stopped all data will be lost)

How to start

Prerequisites

  1. Rust installed (tested with rustc 1.54.0)
  2. Flutter and Android dev tools installed (tested with 2.5.1)
  3. Dart is installed (tested with 2.14.2)
  4. You have an Android phone
  5. Android phone is connected to the development laptop
  6. USB debugging is enabled on phone
  7. You have approved connection to this laptop for development

Starting

Start server:

cd arttime_server
cargo run

Find out the IP of the machine on which you will be starting the server.

Update ./arttime/lib/api.dart address constant to match your machine's IP.

Important: for the local setup ensure both your phone and laptop are connected to the same wifi local network.

Start android app:

From IDE:

  • Open android app either from Android Studio or VS Code (appropriate Flutter plugins need to be installed)
  • VS Code: Click Run on top of main function
  • Android Studio: Click green arrow button

From console:

flutter run lib/main.dart

Run tests

Rust:

cd arttime_server
cargo test

Flutter/Dart:

cd arttime
flutter test -r expanded
You might also like...

The Device Fingerprint tool collects thorough insight about the devices associated to a user.

The Device Fingerprint tool collects thorough insight about the devices associated to a user. Account takeovers and multiple account signups, payments can easily be avoided by applying the Device Fingerprinting module.

Nov 28, 2022

Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler temperature and check the psi of the tires.

Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler temperature and check the psi of the tires.

Tesla App Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler tem

Dec 18, 2022

Generative d.Art with Flutter

Generative d.Art with Flutter

Generative d.Art Demonstrate how to generate your very own #d_Art using Flutter. As a technical point we are NOT relying on Widget but RenderBox direc

Jan 3, 2023

Basic flutter art gallery app

artes_nft A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Nov 25, 2021

A Chess Dapp built on Polygon with staking, NFT art and collectible marketplace, and the best DAO

A Chess Dapp built on Polygon  with staking, NFT art and collectible marketplace, and the best DAO

Pawn Wars A chess Dapp built on Polygon, Stake tokens and win $MATIC, BUY NFT powerups and chess board skins! Become the $GAMBIT master in Pawn Wars!!

Nov 14, 2022

Art e-commerce app prototype. Developed using Flutter.

Art e-commerce app prototype. Developed using Flutter.

Artistique Art E-Commerce Store Prototype. Login Home A Swiper and ListViews to showcase your products. Products And Themes Filter, Sort and View Prof

Aug 20, 2022

Flutter UI Challenges

Flutter UI Challenges

FLUTTER UI CHALLENGE Put your Flutter experience to test with these UI Challenges. ⚠️ Contributions must be made in this repository. ⚠️ Levels: Beginn

Jan 1, 2023

Flutter UI Challenges

Flutter UI Challenges

Introduction 🐼 Zoo is a small, simple and beautiful app that lists 3d model of animals. Before we start, you can take a look at the app: Usage 🎨 To

Dec 22, 2022

Flutter project containing all my flutter UI challenges

Flutter project containing all my flutter UI challenges

My Flutter Challenges A new Flutter project containing all my flutter UI challenges. How to get the code? You just click on the title of each challeng

Jan 3, 2023

Implementation of different design challenges in flutter.

Implementation of different design challenges in flutter.

my_flutter_ui_challenges Different set of screens implemented using flutter. Home Screen Car Rental App Design concept taken from https://www.uplabs.c

Dec 9, 2022

Flutter UI Challenges for fun

Flutter UI Challenges for fun

flutter_fun Just small ui challenges for Fun. Glitch effect experiment IoT Humidity App Slider Design: https://dribbble.com/shots/6315218-IoT-Humidity

Dec 19, 2022

Waseat: Carbon Emissions Challenges With Flutter

Waseat: Carbon Emissions Challenges With Flutter

What is waseat? Used Technologies Waseat Designs Waseat Flutter Coded Views Waseat Product Presentation https://flutter.istanbul/waseat_sunum/sunum_vi

Oct 10, 2022

This is tool to create 3D Models which can be used in Flutter Applications. Tool is developed completely using Flutter.

three_d_model_tool A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Nov 8, 2022

A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.

A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.

Flutter AppAvailability Plugin A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed a

Dec 2, 2022

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

On most operating systems, permissions aren't just granted to apps at install time. Rather, developers have to ask the user for permissions while the

Jan 3, 2023

Track your habits day by day and check your result like the GitHub's contributions board

Track your habits day by day and check your result like the GitHub's contributions board

Habits Diary Track your habits day by day and see your result like the GitHub's contributions board Download Support If you want to support this proje

Oct 27, 2022

this app will help you to check BMI.

bmicalfinal A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Dec 15, 2021

A shopping cart application that lets the user create an account, select items, save the items in the cart, pay using the payment gateway, change account details and check order history.

Shopping Cart A new Flutter application. The main code file has all the code required for the mobile application. Getting Started This project is a st

Oct 14, 2021

Flutter guide + SDK. Check Community repository for common information.

freeRASP for Flutter freeRASP for Flutter is a part of security SDK for the app shielding and security monitoring. Learn more about provided features

Dec 26, 2022
Owner
null
A shopping cart application that lets the user create an account, select items, save the items in the cart, pay using the payment gateway, change account details and check order history.

Shopping Cart A new Flutter application. The main code file has all the code required for the mobile application. Getting Started This project is a st

null 1 Oct 14, 2021
A Flutter Plugin to check Android device Root status and execute shell commands with root privileges

root plugin A Flutter Plugin to check Android device Root status and Run shell commands in android(only). This plugin is based on Topjohnwu libsu and

Gokulprasanth 12 Nov 15, 2022
A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

Attendance System / Flutter App A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the

Merthan Kavak 11 Oct 24, 2022
gui automation based on pyautogui python as backend and flutter desktop as frontend, drag and drop tool, no coding required.

GUI_AUTOMATION gui automation based on pyautogui python as backend and flutter desktop as frontend, drag and drop tool, no coding required. Install py

Hassan Kanso 34 Oct 30, 2022
A super simple l10n tool with auto translations via GoogleSheet.

Flutter Translation Sheet Generator [fts] Command line application to make your l10n super fast. Compose your strings in yaml/json format and use Goog

Roi Peker 33 Oct 24, 2022
Metask is an intuitive tool for project management and task management.

Metask is an intuitive tool for project management and task management. It is ideal for your personal organization, but also for efficient teams.

Nijat Namazzade 11 Nov 5, 2022
A Real-time Fps Tool for Android

fpsviewer A Real-time Fps Tool for Android, 一个能实时显示fps,一段时间的平均帧率,以及帧率范围占比,并能获取卡顿堆栈的可视化工具。侵入性低,通过在异步线程采样获取堆栈,无代码侵入,性能消耗可忽略,对性能监控项的异常数据进行采集和分析,整理输出展示相应的

null 318 Dec 27, 2022
A flexible tool for application localization using Google Sheets.

goloc A flexible tool for application localization using Google Sheets. Table of Contents Features Supported OS / architectures Supported platforms /

Alex Isaienko 52 Oct 17, 2022
"A portable tool for displaying, searching, studying well known books from the google books api"

google_books_api A new Flutter application. Getting Started An Easy to use portable Google books reader, Allow authenication flow of users across the

Godslove lee 4 Jul 11, 2022
A command-line tool which simplifies the task of updating your Flutter app's launcher name

flutter_launcher_name A command-line tool which simplifies the task of updating your Flutter app's launcher name. If you user this package, You don't

null 44 Nov 13, 2022