GithubHelp home page GithubHelp logo

scandroid's People

Contributors

adamarla avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

scandroid's Issues

Notiification center / bell in app

The app should have some notification scheme (like the bell in teacher console) that lets a student know about the following happening in the past 24 hours.

  • quizzes being graded.
  • doubts being solved
  • stabs being graded

Only the number of such items can be reported.
However, this should ideally be backed up with an orange dot that can be followed from the first screen, through the line items to the final relevant scan/image.

Rails app -> should also send a daily synopsis of the above to the student.

Need a flashy splash screen

It should have the PrepWell icon and PrepWell predominantly displayed.

Show when app launches or - if logged in - when the app is refreshing.

PNG rendering algo does not render short questions properly

The PNGs for questions on Indefinite Integral are in the 150-170px range. This width is not handled properly resulting in blurry images (worse on high res screens).
Given the screen resolution(in dpi) and the image size/width (dpi), it should be possible to ascertain the optimal dimensions of the bounding box within which the png is rendered.

App does not remember / reflect past purchases

Seen on: Last uploaded version on PlayStore as of 9pm on Nov 20

1 Buy a solution
2 Then go back to the topics list
3 Switch to some other topic
4 Back again to the topics list
5 Select the same topic as in (1)
6 Select the same question whose solution was bought in (1)

The purchase solution button is active again with a non-zero price. The gredits are not deducting.
But

  • the price should be 0G in the first place
  • and the state colour ( gray / blue ), once set, should sustain across activities.

Not seeing newly edited question in app

Example: Question: 2/42h/bwlcf ( id = 118 )

  • edited last night
  • has entry in the Revision table
  • do not see it in the app in the morning even after signing out and logging back in.

Tracking user behaviour on app ...

Do we ping the server every time a question is viewed, an attempt uploaded or a review seen ?
To track user engagement, we need to track

  • what they are using ( mobile / web-site )
  • what they are doing

Display question IDs to Admins

If logged in as Admin, then show the question ID ( either DB-id or uid ) in question preview.
This way, if there is an issue with the question, then an issue can be flagged / corrected easily using the ID

Background of app-icon changes colour with activities

As a result, if the background changes to orange, then given that the PrepWell icon is orange too (w/ transparent head), what one lands up seeing is one orange square.

Either suppress background colouring through call to Android or make the icon opaque.

Disable upload if past deadline ...

If a deadline has been set on an exam, then the upload / Get review button should be disabled if past deadline.

This way, the teacher wouldn't have to run after students to submit and submission would be the student's problem.

To know if deadline is past for worksheet (w), call w.exam.receptive?
However, if attempt has been uploaded, then current behaviour remains (See Attempt)

if (!uploaded){
if (receptive) {
enable Get Review
} else {
disable Get Review
Change icon to suggest deadline has passed.
}
} else {
enable See Attempt
}

Separate folder for each user

Presently images captured by any user are stored in the same folder. This needs to change. Each user needs to have a designated image folder to write to and read from.

Reupload results in wrong params[:type]

Attempt ID: 44287
Was asked to be re-uploaded. As part of resetting the Attempt, the mobile field is set to false.

However, in receive_single_scan, mobile = params[:type] == 'GR'.
But the second time around, params[:type] != 'GR' => mobile field stays false => scan has a shadow over it.

The default value for mobile can be changed to true. But this is a problem with params[:type] on re-upload => first upload by mobile != second upload by mobile

Display multi-page solution

Solutions can span multiple pages. These need to be displayed in a scrolling ImageView. Currently it supports only displaying the first page.

Pressing phone back button on login screen ...

.. takes one back to the app. Seems that some previous activity is restored. Suspect a problem with activity closure.

Ideally, pressing the back button should

  • destroy the current activity before going to the parent.
  • if parent == login screen, then app should auto-logout.

I don't know how its happening. But doing the following multiple times results in a funny state of affairs.

  • launching the app
  • exiting mid-way using the home button
  • re-launching app

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.