Differences between revisions 6 and 7
Revision 6 as of 2016-03-22 06:53:31
Size: 3788
Editor: AaronDelaney
Comment: Fix minor formatting issue
Revision 7 as of 2016-03-22 06:57:55
Size: 3857
Editor: AaronDelaney
Comment: Fixup milestones
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
  Unlisted is a web-based RSS Reader, that uses Materalize.css with a node.js web-server and a bunch of back-end tools mostly written in Python, that I'm currently working on as a Semester 2 project with a talanted group at DCU.   Unlisted is a web-based RSS Reader, that uses a Materalize.css frontend with a node.js web-server and a bunch of back-end tools mostly written in Python, that I'm currently working on as a Semester 2 project with a talanted group at DCU. Unfortunatly until the end of Semester I can't share code.
Line 15: Line 15:
 Debsources is an important resource in the Debian ecosystem. It provides an entry point to all the debian source code with useful features and API. Unfortunately it doesn't have support mobiles in any sense. This project will fix this issue.  Debsources is an important resource in the Debian ecosystem. It provides an entry point to all the Debian source code with useful features and API. Unfortunately it doesn't have support mobiles in any sense. This project will fix this issue.
Line 24: Line 24:
  * Research and figure out (with help from the mentors) whether to take Debsources to a native webapp or to figure out how to implement those features inside the new Debsources.
  * Implement a native application, or in an SPA, a improved version of Debsources. Faster load times, a patch editor and a good user experience are all important features.
  * Regardless of whether to code goes native or gets integrated into the SPA, the code should be well tested and maintainabl
e.
  * Research and figure out (with help from the mentors) whether to take Debsources to a native webapp or to figure out how to implement thefeatures inside the mobile browser.
  * Implement a native application, or in an SPA, that improves Debsources. Faster load times, a patch editor and a good user experience are all important features. This should include documentation and a test suite.
Line 29: Line 28:
  * '''Between 23rd May -> 14th June''': Implement the mobile compliant version of the site, including tests and documentation.   * '''Between 23rd May -> 1st June''': Implement the mobile compliant version of the site, including tests and documentation. This does not include the client side rendering aspect of the project.
Line 31: Line 30:
  * '''27th June-> 8th August''': Implement the native application or add features to the web application.   * '''27th June-> 8th August''': Work on implementing the Single Page application and, perhaps, a mobile-native application.
  • Name: Aaron Delaney

  • Contact:

  • Background:

    • I'm a dedicated self-taught programmer now studying Computational Problem Solving and Software Development in Dublin City University.
      I've quite a bit of web experience behind me, my Github lists a good bit of it. To summarize: lots of python, js. Also one thing that's easy to miss on my github is the wand web-app spell-checker, which is in the 'cpssd/optionals/spellcheck' directory. I should eventually move this to it's own repo so I remember to update it.
      Unlisted is a web-based RSS Reader, that uses a Materalize.css frontend with a node.js web-server and a bunch of back-end tools mostly written in Python, that I'm currently working on as a Semester 2 project with a talanted group at DCU. Unfortunatly until the end of Semester I can't share code.

  • Project title: Make Debsources Mobile-friendly

  • Project details: Debsources is an important resource in the Debian ecosystem. It provides an entry point to all the Debian source code with useful features and API. Unfortunately it doesn't have support mobiles in any sense. This project will fix this issue.

  • Synopsis:

    • Debsources first needs to made mobile compliant by using a response library like Bootstrap. Specifics will be decided on with help from the mentor.
      The next step is then to rework how the client does rendering using a client side rendering engine - such as Angular or React.
      The final step is to add features such as patch editing that either make use of the advanced HTML5 API's or a native app will be created (with help from a tool like Phonegap) that will provide the API's necessary.

  • Benefits to Debian

    • Debsources is a very useful resource to all Debian developers and this project makes it more accessible than ever.
  • Deliverables:

    • A redesigned Debsources webpage that renders well on mobile, with tests integrated into the Debsources test suite and good documentation
    • Research and figure out (with help from the mentors) whether to take Debsources to a native webapp or to figure out how to implement thefeatures inside the mobile browser.
    • Implement a native application, or in an SPA, that improves Debsources. Faster load times, a patch editor and a good user experience are all important features. This should include documentation and a test suite.
  • Project schedule:

    • Before 23rd May: Have a good idea of where to take the project in regards the native application or hybrid single page application.

    • Between 23rd May -> 1st June: Implement the mobile compliant version of the site, including tests and documentation. This does not include the client side rendering aspect of the project.

    • Before Mid Term Evaluation: Have a clear goal for either the native application or hybrid single page application.

    • 27th June-> 8th August: Work on implementing the Single Page application and, perhaps, a mobile-native application.

  • Exams and other commitments: Nope, but I'll let you know early if anything comes up.

  • Other summer plans: Apart from chill out with my friends in my spare time, got nothing!

  • Why Debian?: I love open source and Debian has been a core part of my computing for years. It also seemed like a friendly community based on the wiki.

  • My previous Debian contributions: As required by this application I submitted a patch to #783461 to the qa-debsources mailing list. Apart from that I've not contributed to Debian.

  • Are you applying for other projects in SoC: Doesn't look like it at this point no :)