Giter Site home page Giter Site logo

pratuln / coder-fair Goto Github PK

View Code? Open in Web Editor NEW

This project forked from krlaa/coder-fair

0.0 0.0 0.0 4.65 MB

An mobile application for the coder fair; displays videos in a neat orderly manner

Shell 0.42% JavaScript 2.18% Ruby 2.21% Objective-C 0.03% Kotlin 0.10% Dart 92.65% Swift 1.36% HTML 1.06%

coder-fair's Introduction

coder_fair

User

Represents a user object

  • role - value based from 1-5; This indicates the weight of your vote | INT
  • coderName - non PII (should it be tied to a private file so we know who is who?) | STRING

Student

Represents a student object

  • coderName - refer [[#User]]
  • profilePictureURL - where should we store this? (Few options include Deta Base for simplicity also an option of Firebase, however this option might take too ) | STRING
  • listOfProjects - will contain a list of [[#Project]]s | List<Project>
  • codeCoach - name of coach | STRING
  • thumbnailURL - image URL of game to put on the [[HOME SCREEN]] card (Chose this instead of option to display profile picture of student because: 1. more visually appealing 2. removes any bias towards a project; refer https://stackoverflow.com/questions/12788287/how-to-get-hq-youtube-thumbnails) | STRING

Project

Represents a project object

  • title - title of the game or application | STRING
  • videoURL - youtube video id or full url (refer https://pub.dev/packages/youtube_player_iframe as this will be the primary widget we will be using to display the video) | STRING
  • language - coding language used for the project | STRING
  • description - a synopsis of the project | STRING

WidgetController

This will be the class that will be used to control the widget that is currently being displayed in either the right side panel (web) or the dialog box (mobile)

  • TBD

Screens

Web Home Screen


Web Error Screen


Mobile Home Screen


Mobile Error Screen


Mobile Overlay Widget


coder-fair's People

Contributors

krlaa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.