Giter Club home page Giter Club logo

dashboard.activity's Introduction

Hi there, I'm Hrishi ๐Ÿ‘‹

Website Twitter Follow Buy my a Coffee! Hrishi

I'm a Full Stack Developer and ML Enthusiast

I am a currently pursuing Master of Applied Computer Science at Dalhousie University who has a keen interest in full-stack development and machine learning.

Connect with me:

Twitter LinkedIn Instagram

dashboard.activity's People

Contributors

hrishi1999 avatar walterbender avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dashboard.activity's Issues

Activity icon is different

Unlike other activities, the Dashboard activity has an activity icon without a title, description and share button. A journal object is created, but the name cannot be changed within the activity.

Test on Fedora 18

Made a bundle using dist_xo and installed on an OLPC XO-4 running OLPC OS 13.2.10.

Screenshot of Dashboard Activity

  • "Total Files" is truncated,
  • some of the pie chart legends are not visible,
  • pie chart data shows activity bundle identifier tails instead of bundle names, (Distance is shown as AcousticMeasure, see activity.info),
  • "User Activity" empty blocks are truncated on the right edge of display,
  • when "User Activity" coloured blocks are selected, and there is more than one related journal object, the second object is truncated on the bottom edge of display,
  • when the journal is changed by starting a new activity, then Dashboard is given focus using alt+tab, the list of journal entries and other data is not updated.

Activity Display issue

The Dashboard activity is having some scaling issues with Sugar.

Tested on Fedora 30 with Sugar Runner
sugar

Second Image of Dashboard activity when I switch to Sugar from Gnome
Screenshot of _Dashboard Activity__1

Source code review

Source code was reviewed.

  • "Copyright 2019 Hrishi Patel" should be "Copyright (C) 2019 Hrishi Patel", see How to apply these terms to your new programs,
  • charts.py, readers.py and utils.py are GPLv3+ but the main program is GPLv2+,
  • pycha is GPLv3+ but the main program is GPLv2+,
  • there's no copyright on charts.py, readers.py, and utils.py, this blocks the license,
  • a call to gi.require_version for Gdk is required for some operating system releases,
  • in _build_heatmap the use of week numbers to determine months is not portable to other years,
  • the exception handler in _render_chart covers a large body of code; it would be best to handle the exceptions in the lines that are affected, or test for the possibility they envisage,
  • there are 90 flake8 warnings or errors, and no .flake8 file for the E402, see the Chat activity for how it can be configured,
  • sometimes signal callbacks are named with a trailing _cb and sometimes they aren't,
  • activity.info lacks a summary and some other metadata tags, README contains a useful summary,
  • there is an icon for Hello World included.

Hope that helps.

Display Issues

Ran activity and the stop button isn't showing, when I click on a particular day in the heatmap that has a lot of entries the window isn't scrollable.

Are activity instances supposed to be shown as files?. Should that be restricted to files of a particular mime type, as the terminal activity has no mime type but shows as a file.

You've done a great job, thanks.

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.