Code Monkey home page Code Monkey logo

daybook's Introduction

Hi there ๐Ÿ‘‹

I'm Simon Wells. I'm a lecturer in the School of Computing at Edinburgh Napier University in Scotland, UK. This is just one of my "homes on the web" where I collect together some of my work and interests.

Work mostly involves computers, programming, and AI. But when getting away from the screen, I play with synths and sound creation (mostly Moog, Arturia, Make Noise, Elektron, and Modular gear), read (mostly sci-fi with a focus on classic/golden age although I keep up with many of the newer writers as well), listen to music (mostly jazz with a focus on Coltrane, Mingus, Monk, Shorter, Hancock, Hubbard, and Sanders), and gaming (tabletop, board, and video).

daybook's People

Contributors

siwells avatar

Watchers

 avatar  avatar

daybook's Issues

Dates in Dashboard

Dashboard shows dates until Aug 25, but the newest entries are actually Aug 27. View Diary Entries views the dates correctly.

Give feedback to user after new entry

Either

  • redirect to the diary entries page
  • redirect to the new_entry page (same page again) flashing a message to the user
  • Redirect to a succesfully added a new entry page, would your like to ... page
  • Show a modal indicating success and redirect to same page

Implement UnitTesting Framework

Set up a unit testing framework for the flask WSGI app so that we can be confident we haven't broken existing functionality each time we make a change to existing code. This is also useful as a dry-run for how to introduce unittests to the SUPERHUB WSGI app.

Set Language in user settings

  • Enable user to set their language in the settings page
  • Update user document to store language
  • Override browser/platform locale if user has a different locale set in the app

Add {email|UUID} to log lines

Add {email|UUID} to log lines to make them a little more useful.

Log lines now output something similar to the following at new user signup:

{"timestamp": "2013-08-20T18:26:43.718945", "type": "New user reqistration", "payload": null, "data": {"email": "[email protected]", "uuid": "319f7435-e5f3-41de-98a9-2f8700aa6309"}}

Enable users to save templates for regular journeys

Enable users to save templates for regular journeys:

[1] Save all details from a complete plan with a template name, [2] User selects a journey template from drop-down in entry page, [3] for is completed with saved details from template but the date & time are updated to reflect the current time of entry. [4] User makes final adjustments then saves new journey.

Allow mistakes to be fixed in existing stored journeys

When a user has saved a journey then notices a mistake then they need a method for fixing the errors in the existing stored journeys.

Two possible solutions:

[1] Allow user to toggle edit/view mode in the diary page. In edit mode the user can alter the details of the displayed journey
[2] Allow user to select to edit a given journey when displayed in diary page. This journey is then loaded into the entry form for final adjustment with an update flag set. When button is pressed this entry must be saved in place of the older entry & not as a new entry.

Roundtrip support

Enable user to put in just the origin and click a radio button to indicate a round trip.

daybook webpage

Replace the boilerplate in gh-pages with something about what we are trying to build here.

More information to support users making new entries

Based on user feedback "This is about definitions. We should add more explicitly on the form what we expect to the location fields (addresses), what is the definition of a journey, what is the minimum travel distance for walking legs."

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.