Git Product home page Git Product logo

new-schools-today's Introduction

New Schools Today

JavaScript ReactJS Material UI Dart Flutter

Watchers GitHub issues

New Schools Today is an open-source project envisioned by students aiming to modernize school technology. Our goal is to create an easy-to-use template for title-1 students to create relevant and useful apps for their school community.

Technologies used

  • JavaScript
  • React
  • Dart
  • Flutter
  • Material UI

How to contribute

Read the Contributing document

Note: Due to the COVID-19 epidemic, Hack for LA's in-person Hack Nights are currently suspended. However, New Schools Today is still accepting remote contributions!

new-schools-today's People

Contributors

araceli2004 avatar bananaboss22 avatar dependabot[bot] avatar experimentsinhonesty avatar henrymarks1 avatar jasontelanoff avatar jbubar avatar theswerd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

new-schools-today's Issues

Schedule web phase 1

Overview

create a Gantt schedule and create GitHub issues for major tasks

Action Items

  • Github Issues
  • Gantt

Project Problem Statement

Overview

Our team needs a clear and concise statement of our end goal and how we plan to reach it

Action Items

  • Make the project card
  • Make the project page
  • Make the mission statement
  • Write plan @Rankazze

Ps. @jbubar does this issue look ok?

Integrate Static Navbar

Overview

There is a navbar at the bottom of the C1 or C2 concept. This navbar will be visually created with the staff directory. The buttons must be linked to the flutter router as well as linked to left and right-swiping anywhere on the screen. Note the staff directory is the only page currently under development so place holder pages must be used.

Favicon Logo

Overview

Make favicon logo

Dependencies

Issues that have not been created

Action Items

  • make favicon logo based on peer engagement name

Program Staff Directory C1 Alphabetical List Layout

Overview

Program the visual design on the agreed-upon C1 layout.

Action Items

  • Static Nav Bar (Bottom)
  • Put in place holder logo
  • Create master container for staff containers
  • Create containers for staff
  • Add faces to staff containers
  • Impliment name layout
  • Implement Active navbar placeholder
  • Search bar placeholder

Resources/Instructions

Staff containers should scroll down until the last one is directly above the navbar for ease of reach.

Thank you notes to our React tutors!

Overview

Write a thank you note to the developers who have taken their time to tutor us about React.js

Action Items

  • Write a draft
  • share and revise the draft
  • have everyone sign the card
  • deliver or mail the card
  • create a spreadsheet of people to thank

Get up to speed on Website

Overview

Team members who are working on website need to get up speed on the website

Action Items

Review and consult Ben where applicable.

Resources/Instructions

Create WIKI

Overview

Creating a project WIKI for new member onboarding, sponsors, or partners

Action Items

  • Details about project
  • Time commitments
  • What they get/will learn
  • Volunteer hours
  • NHS

Resources/Instructions

  • Check other HfLA projects such as Shared Housing, HfLA Website

Website: Update project profile for new-schools-today

Overview

Update the following fields for our project. These updated fields will then be updated to be shown on the website.

***taken from Harish's github issue

Action Items

  • - Update wording of anything currently on the project card (see hackforla.org)
  • - Update "Tools" Section to display the tools being used for the project (Ex: figma, Balsamiq, photoshop, etc.)
  • - Update "Looking For" Section
  • - Update any links that are not currently displayed on the site (do you have a demo site?)
  • - Banner Image to be displayed on project specific page 16:9 ratio (min width 1200px)
  • - Any resources for a Getting Started link (either a link to a wiki or readme)

Resources/Instructions

Rough example of a good banner image from the helloGOV project:

Reconcile issues not showing up on any project board

Overview

There are open issues that are not on the project boards.

Action Items

  • review the missing issues
  • assign them to the appropriate boards, or close them.

Resources/Instructions

Go to this url to see all issues that are not on any project board.

App interpreting JSON Data

Overview

Given .json assets, the app news to be able to access there data and populate its views with them.

Action Items

  • Write an explanation of how package works so the team can easily use it
  • Consider using flutter package
  • Standardize JSON use practices

Resources/Instructions

Flutter packages
Stack Overflow answer
String data = await DefaultAssetBundle.of(context).loadString("assets/data.json");
final jsonResult = json.decode(data);

New readme

Overview

We need a more detailed readme.md

Action Items

  • More details
  • Links to slack
  • Contact info
  • Add a link to Sprint book
  • Photos?

Schedule Mobile app phase 1

Overview

create a Gantt schedule and create GitHub issues for major tasks related to mobile design

Action Items

  • Github Issues
  • Gantt

Start Coding Option #1 -- Platform Website

This issue is for project managers @jbubar and @nicolekelner

Start coding the front end of the website.
The main options for this are Vue or React.
React is used in 2,958,748 public projects on GitHub, while Vue is only used in 1,199,437.

I believe we should start with React, as Jason and I are already studying it and using it on other projects. There are also more React developers at HFLA then Vue developers.

If you approve I will open a new React project and set it up with Material UI and Material UI Design Icons, so we can start engineering the front end of the website that people will use to design the apps.

If you think we should use Vue instead we will need Nicole to create it, as I have no experience with Vue.

Finally, I am putting this issue in the Icebox as we can't start on it until @jbubar approves. Once a decision is made please move it to the "In progress" section.

Program Staff Directory C2 Refinement

Overview

Program the visual design on the agreed-upon C1 layout.

Dependency

Issue #42 sign off

Action Items

  • Static Nav Bar (Bottom)
  • Put in place holder logo
  • Create master container for staff containers
  • Create containers for staff
  • Add faces to staff containers
  • Impliment name layout
  • Implement Active navbar placeholder
  • Search bar placeholder

Resources:

Design: issue #42

Implement navigation between staff directory pages

Overview

There are 3 pages in the staff directory navbar. This is a temporary bar that will only be there while the staff directory page is open. There are 3 buttons shown in either the C1 or C2. Use whichever is most up to date.

Adding everyone to the team drive

Overview

We use google as our document repository. Everyone needs to be added to the team drive so that they can add/edit docs.

Action Items

  • Get each team members email address.
  • Add the team members to the google drive folder for new schools today.

Resources/Instructions

Google folder for new-schools-today

Research - LA County School Districts

Overview

To understand the Southern California/LA County school districts and the impacts that our project could have on their populations.

Action Items

  • List of school districts in SoCal

  • Create comparative data list (number of high schools, number of students, SES, etc.) about districts

    • When you self assign please indicate which rows you have claimed in the comments
  • Data visualizations - graphs for example

  • Create a list of varied pilot schools

  • General data about high schoolers and how they use their phones and apps

Resources/Instructions

Google Sheets:
Shared Research Spreadsheet

Wikipedia:
LA County School Districts

Test Data Transfer

Overview

Input data into the webserver, then export the data and input that raw data into the app. Ensure this process works perfectly to avoid issue slater when setting up the server.

Action Items

  • Test
  • Approval of working

General and Staff Directory Layout C1

Overview

Create a concept image to represent what to program for C1.

Action Items

  • General layout breakdown
  • Staff directory design image
  • Get approval/sign off from team members

Icon Set

Overview

Identify requirements for the following icon set

Dependencies

Design Layout

Action Items

Mobile
-Navigation
-Links
-Infographics
Web
-Navigation
-Submission
-Infographics

Resources/Instructions

Check out MaterialUI Design

Add a UI for the existing app bar

App bar doesn't have a UI. The UI should allow for:

  • The menu icon to show the different pages

  • The search bar to do something, or get rid of it

User Survey

Overview

Need to make a user input form to learn about the technologies available to students.

Action Items

Figure out what will be used to make the form and then make it.

Manage: Labels/Info

Overview

Add tags and more info to tasks that are unclear and/or misleading

App architecture

Overview

We need a clear architecture that is easy to understand, contribute to, easy to use for the app.

Action Items

  • Create proposal to Standardize how new functions/pages are added -- Please put in comments here

Resources/Instructions

Medium Article #1
Medium Article #2

React Router

Overview

Our platform website is just getting started, and we need to set up a router on it.

Action Items

  • Create website link hierarchy
  • Decide our component architecture

Resources/Instructions

We are looking for help on this. If you are interested please let me know on this PR.

Creating the Pre-user input form

Overview

Create a survey to understand user needs in the student, staff, and parent categories.

Action Items

Make the survey
Include feature ideas
Include different user groups
keep it short

Research other early user feedback surveys and compare

Resources/Instructions

scrum article

working draft

create SVG icons

Overview

create svg icons based on C1 concept and feedback.

Action Items

  • create icons
  • export icons

Flutter Router/Homepage code

Overview

Create central router and homepage code

Action Items

  • Standardize navigation practices -- Central Navigator/Router for pages in main.dart file

  • Create central app homepage with that allows users to navigate to any app function

  • When completed please move #27 from Icebox to prioritized backlog, and annotate it with the status of this plugin

Resources/Instructions

  • Make sure that the homepage file is not in main.dart, and that it has its own file

Agenda 2020-02-17

Overview

New Schools Today Meeting Itinerary
Feb 17, 2020

Action Items

Meeting starts at 6:30

  • 10 minute intro
  • Progress
    • Review in-progress
      • Progress
      • Blocks
      • Availability
      • ETA
  • Jobs Today
    -Discuss Staff Directory Design #41
    -Get Jordyn to add her number to the roster
    -Yamato needs to make his profile public
    -Yamato needs to insert photos
  • Ending
    • Final 10 minutes go over progress
    • Assign homework
    • Lecture from Dean/Josh?

Goals:

Resources

Roster

Pitch Deck

Overview

Create a Pitch Deck for the project.

Action Items

Create an outline
Create slides

Fix Security issue

Overview

Fix the security issue on the GitHub

Bonnie will complete this issue

UCLA Presentors

Overview

Figure out who is presenting at UCLA

Action Items

Communicate with members
Post a list of speakers
Post who is presenting each slide

UCLA

Overview

Preparing the presentation for our talk at UCLA

Action Items

  • get clear what the requirements are for the talk (time limit, size of room, use of technology, etc.)
  • Create an outline for the talk and get Bonnie's approval
  • create a slide deck
  • practice the talk and get feedback
  • submit our talk to the organizers

Resources/Instructions

Original Google Slides Presentation

Final Google Slides Presentation, updated to exploretech.la standards

REPLACE THIS TEXT -If there is a website which has documentation that helps with this issue provide the link(s) here.

Bonnie's project narrative

Staff Directory Base

Overview

Add a staff directory that will display json data in a clear fashion.

Action Items

  • Create staffdirectory.dart
  • Create a class for a staff member
  • Create a widget for each staff member
  • Create a scaffold with a listview.seperated for each staff member

Dependencies

@Henrymarks1 is working on a JSON parser, this will use that parser.
#31

Resources/Instructions

  • Make sure it is created within a staffdirectory.dart file
  • No hardcoded colors

Develop Search Algorithm

Overview

Create an algorithm for the staff directory that allows searching for a teacher, class, subject, etc. All of these parameters must be able to yield a teacher without the user specifying what parameter they are inputting.

Find a react.js tutor

Overview

Look for a react.js developer to volunteer their time to tutor our developer team.

Action Items

  • Draft a message to HfLA #general slack channel
  • Share with Bonnie for review
  • Post message to HfLA #general slack channel
  • Check in with Bonnie about potential react tutor named Joel

Agenda 2020-01-31

Overview

New Schools Today Meeting Itinerary
January 31, 2020

Action Items

Meeting starts at 6:30

  • 10 minute intro
  • Progress
    • Review in-progress
      • Progress
      • Blocks
      • Availability
      • ETA
    • ReactJS website with material UI
    • Flutter App getting started
  • Jobs Today
    • UCLA PRESENTATION DUE TONIGHT
    • Design Favicon logo
    • Get update on HFLA Website progress
    • Continue app configuration
    • Onboarding
      • Looking for ReactJS/Material UI for web
      • Travis/CircleCI/AWS for pull request management and automated tasks
      • Flutter developer
  • Ending
    • Final 10 minutes go over progress
    • Assign homework
    • Lecture from Dean/Josh?

Goals:
Working website and app ready for contributors

Readme Installation Instructions

Create readme with installation instructions

Go through the bottom up steps for how to install, and run the project on any device.

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.