eduSteem - Mobile Client

in #utopian-io6 years ago

Repository

https://github.com/bflanagin/EduSteem

New Feature - Mobile Client (Android)

This is the first release of the Mobile Client for eduSteem. As such it isn't yet feature complete, however the look and the workflow are well on they're way to working as designed. Below are several screenshots from the mobile client, how they work, and where I would llike them to be by the time 1.0 is released

School Setup

Screenshot_20180809-090501.png

Where we are.
In the mobile client we have streamlined the setup process. The mobile client is meant to be a companion to the main software and as such doesn't require school setups and the like. By putting in your login information in the same way as you do on the desktop client and verifying the school that you work for the client drops you to your dashboard ready to begin the day.

What needs to be added.
@kflanagin suggested that the software should ask for a pin to verify the teacher before the software loads. I believe this would be as good addition especially when we add the "edupoint" system and the mobile grading system is live.

Dashboard

Screenshot_20180814-150122.png

Where we are

Based on the look and feel of the dashboard found in the main client you have easy access to all of the days current classes. Tapping on them brings up information on the class and the ability to begin the class just as you can on the desktop client.

What needs to be added

The round trip between clients takes slightly longer than I would like which causes updates to feel clunky. Tweaking the timed updates will improve usability. Also the Subjects color scheme isn't synchronized to the server and thus all classes are set to gray. For 1.0 we will need this to be fixed.

Student View

Screenshot_20180814-122005.png

Screenshot_20180814-150045.png

The student management aspects of the Mobile client will someday be one of the most important parts of the software. With the ability to sort the current students by first and last name, check their work, award them "edupoints" for various activities that go beyond school work, and of course monitor the students progress through out the school year.

Where we are

We haven't started class so there is no data to be viewed yet. However the ability to see stats about the student is functioning, as well as sorting the students by first or last name.

What needs to be add

  • edupoints interface.
  • better grading interface
  • chat

Supplies List

Screenshot_20180814-122022.png

Suggested by @kflanagin when finished the teachers will be able to verify that they have everything they need for the next class.

Where we are

Currently lists supplies needed for classes

What needs to be added

Due to the free form input in the supplies section there are many repeats in the supply list. Sorting the list in to more defined objects will help this interface find its true potiential

Implementation

Pull requests: 42, 44

The mobile client is built using Qt just as the desktop client. Most if not all of the needed functions have been pulled from the desktop application with only small variations to fit the new UI . However in this directory tree I've tried a new layout that may end up being the standard way of organizing my projects. In the Mobile folder you will find all logic files under the Logic folder, and any UI files under the UI folder. This way duplicated functions should be kept at a minimum as there is only ONE central place for the js files.

New Feature - Settings Page

Screenshot from 2018-08-07 20-44-06.png

The Settings page has finally gotten an update (read it does something now) in this round of work. Now you can set variables such as the start month, year length, days of the week, etc. You can also view the registered Instuctors for the school you are currently accessing and set colors for various classes and courses within the school. Not yet visually complete we are adding features to it as needed but should be stabilized before 1.0

Implementation

pull request: 34

With all the work added in other parts of the program the settings page is a front-end implementation of the background scripts that have been developed in earlier updates.

Road forward

August 20th marks the first day of class , with actual students using the software I will be able to better pin point issues that occur as well as focus on making it a better service for both teachers and their students.

Road Map

  • Week end Review: An automated "lesson" that is added when a student gets done with all their work for the week. The students will be encouraged to look over the review and submit it to the steem network (under their parents account) for others to see.

  • edupoints: These are points awarded to the students for work beyond what is expected of them. How the students use the edupoints will depend on the educators and parents of the students

  • Activity Store: Activities are what students do to show competency in a lesson OR they are used by the teacher to reinforce the lessons in the class. Along with publishing lesson plans educators can publish their own Activity templates to help other teachers find the perfect way to reach their students.

  • Work Flow: Given that school starts next week we can get real data on whether the work flow is sufficient for a classroom.

Banner.png

Find out more

eduSteem is an FOSS education software based around the idea of reflective learning and micro scholarships, which when complete, will be funded in large part by the Steem ecosystem. As always it is my hope that this software along with any of the other projects I have undertaken will be found useful to the community. I do this for the love of the challenge and the need for the software.

For those not on the Steem network I have a Patreon page here if you would like to show your support for the project. The proceeds will be used to maintain the house and my students education as Steem and Patreon are my sole sources of income.

GitHub Account

https://github.com/bflanagin/

Sort:  
Loading...

Hi @bflanagin! We are @steem-ua, a new Steem dApp, computing UserAuthority for all accounts on Steem. We are currently in test modus upvoting quality Utopian-io contributions! Nice work!

Hey @bflanagin
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @bflanagin! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steemit users. Learn why here!

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 7 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 13 SBD worth and should receive 151 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 64752.70
ETH 3455.13
USDT 1.00
SBD 2.50