GithubHelp home page GithubHelp logo

edendevelopment / cfi Goto Github PK

View Code? Open in Web Editor NEW
24.0 2.0 7.0 1.36 MB

Childrens' Future International

Home Page: http://www.childrensfutureinternational.org/

License: MIT License

PHP 12.03% Ruby 57.25% Shell 0.02% JavaScript 30.69%

cfi's Introduction

Children’s Future International

Children’s Future International is a charity in Cambodia that cares for vulnerable children and provides food, shelter, education, protection and a sense of community.

One of the greatest challenges for the charity is keeping track of the children: where they are, who they live with, what support they need and are receiving. Eden Development have begun making this web application to help solve these problems.

Contributing

This project is open source, we welcome user contributions, and we are happy for other organisations to make use of the code.

Please look at the github issues list for an idea of things to do. Refactors towards cleaner code are also always welcome. The wiki will in future have bigger feature request pages for things that we can add in.

If you are working on an issue, please tag it as ‘grabbed’ and make a note as a comment that you’re working on it. When you’re done, submit a pull request. You need to ensure that your code includes suitable tests for the changes and that all tests pass before your patch will be added in.

Latest author list

This list shows all the authors of the project, along with the number of commits they’ve made.

Big thanks to all the contributors so far! If you want your name on the list, please submit a patch for inclusion!

James Hunt (72)
aimee daniells (54)
Louis Rose (44)
Richard Patching (38)
Tom Crayford (36)
Chris Parsons (28)
Steve Tooke (24)
Pablo Brasero (17)
Tristan Harris (11)
Enrique Comba Riepenhausen (9)
Elliot Crosby-McCullough (7)
David Henry (5)
Erin Staniland (4)
Matt Patterson (3)
Victor Tatai (2)

http://gist.github.com/589281
Generated on Thu 30 Sep 2010 07:01:59 BST

cfi's People

Contributors

louismrose avatar edendevelopment avatar edendevs avatar ohthatjames avatar tooky avatar

Stargazers

 avatar  avatar  avatar Victor Tatai avatar Jason Neylon avatar misnyo avatar Despo Pentara avatar Chris Richards avatar spencer avatar  avatar Klaut avatar  avatar  avatar Tony Daly avatar Enrique Comba Riepenhausen avatar Richard Patching avatar  avatar aimee rivers avatar Fernando Blat avatar Matt Yoho avatar Lee Irving avatar Chris Parsons avatar Ismael Celis avatar  avatar

Watchers

 avatar James Cloos avatar

cfi's Issues

Lots of things

First of all I would like to thank you! The CFI stage is improving our effectivity a lot. We are starting to use the stage to its full capacity. I shall give you the regards of all our staff members, who are working with the program. Its really helping a lot.
But there are things we would like to be changed in order to make it more user friendly. We saw those while we were adding the profiles of the kids. It will be a little bit longer so please be not too overwhelmed ;)
I will list it all up here and would request that you divide it into new issues because i don't know what is good to do together and whats good to do seperately.

So:
-We really need the delete buttons everywhere: for the comments, profiles, households... and so on. Further more we need to be able to reverse the action if we click on "make 'name' a student".

-Than a question: are you doing a backup?

-Now we have very important data in there because we just started to transfer it from the paper onto the stage. For now we still have it handwritten. But I would like to have a print button at the profiles, courses and households.

-It would be very helpfull if the searchfunction would be advanced, in order to see lots of things on one view. I thought about special search function for the particular fields. These fields would be: The grade, school and age. I can't think of more for now.

-For the categorie "social development inf", there are some topics unnecessary. Since we have the households, I would like to have the topics "type of housing", "permance of housing" and "Ideas of carers about education" removed from the profile of the people and added to the households (maybe with the hadline "entire Situation" or something )
Moreover I would like to have the topics "surroundings and neighbourhood", "support from other organisations" and "Observation from visits" (but please let the last two also in the person profile).
Maybe do this at last, I would be nice to have them first printet like they are now.

-I have an idea about the courses, you have already an issue about that. i will post my idea there. please have a look.

-What we need right now is the comment function at the households to write down the family reports.

And now the last point I have so far :)

-Theres a function at the Address topic on the persons profile, this is also unnecessary since we have the households. But I would like you to advance the adress at the households. There is a function where you can choose a village at the persons profile right now. Is it possible to just transfer it?
Ah and an avatar at the households would also be nice :)

I'm sorry for my english. I know sometimes I am not concrete enough so feel free to ask.

So, I know you do all this stuff in your freetime but I want you to know that you have our all gratitude!

best regards
Claudius

User searches by grade, school and age

From Claudius:

"It would be very helpfull if the searchfunction would be advanced, in order to see lots of things on one view. I thought about special search function for the particular fields. These fields would be: The grade, school and age. I can't think of more for now."

User groups student into households

Feature: User adds student to household
  In order to keep track of which students are in which households
  As a user
  I want to be able to group students into households, labeling the households with the 
caretaker's name (string). There should be a description box (text), a contact information box (string) and a address box (text)
   
  Scenario: User adds household, with caretaker, description, contact info, and address box
  Scenario: User adds student into household
  Scenario: User removes student from household

photo_album.feature fails with suspected ruby 1.9 requirement

When upgrading to dragonfly 1.7.5, the features fail with the following message:
undefined method encoding_aware?' for #<String:0x1065de718> (NoMethodError) ./features/step_definitions/photo_steps.rb:4:in/^I add the photo "([^\"])" with comment "([^\"])"$/'

I'm trying it with 1.9.2 to see if that helps. Otherwise we're looking at a rollback which might hurt the dragonfly s3 integration.

User attaches picture to household

In order to show pictures for households, As any user I want to be able to upload a picture of the entire household to the household page.

Change People page text fields

For the categories "social development information", there are some topics unnecessary. Since we have the households, I would like to have the topics "type of housing", "permance of housing" and "Ideas of carers about education" removed from the profile of the people and added to the households (with the headline "Entire Situation").

Moreover I would like to have the topics "surroundings and neighbourhood", "support from other organisations" and "Observation from visits" (but please let the last two also in the person profile).

Link persons profile to the households

It would be nice to see the household the person's in on the persons profile.
I thought like to advance the categorie 'siblings' and add there just the topic 'household' and then there is a link to the household the person is in.
what do you think?

Notes ("blog") system for households

From Claudius:

Well, i have an idea about an adding to the system. would it be possible to implement something like a blog system?
The thing is, that we have to do house visits, to get to know the families and their needs, so we can decide the support they get. for that we have to report all the things. i thought of something like a blog to list up all the reports for the families. so maybe for each family one blog.
is it possible or do you have a better idea?

Should be able to add pictures to those notes.

EDIT: Only the special social worker users have access to these notes.

Feature: Social worker adds notes to a household
   In order to keep notes on visits by social workers to households
   As a social worker only
   I want to make and edit notes for particular households on the system

   Scenario: Social worker adds notes to a household
   Scenario: Social worker changes notes after the fact
   Scenario: Social worker adds pictures to notes
   Scenario: Non social worker cannot access any of the notes

Break down programme work into simple steps

Here's a feature for the work (feel free to edit the text to make this fit the steps);

Features: Add a programme
   In order to track which students are on which programmes
   As a user
   I want to create and manage programme information

   Scenario: Create a student's new programme
     Given I am a new, authenticated user
     And a student called "Oum Bora"
     When I create a new programme for to "Oum Bora"
     Then the student "Oum Bora" should have their school programme information listed

  Scenario: Edit a student's school programme
    Given I am a new, authenticated user
    And a student called "Oum Bora" with a school programme
    When I edit the school programme for "Oum Bora"
    Then the school programme for "Oum Bora" will be updated to reflect the changes

Here's the SchoolProgramme schema (imagining that this is a simple rails model belonging to student):

Date of first attendance (date)
Times available to attend CFI classes (string)
CFI Classes taken (string)
Performance at CFI school notes (string)
Attendance at CFI school notes (string)
Behavioural changes (string)
CFI Educational Plan (text)

Aimee, does this look right?

User prints profiles, courses and households

In order to keep a paper record of information in the system, as a user I want to click a 'print' icon on each of the profiles, courses and household pages and have printable version of the data appear with a print dialog.

Create wiki with background info on CFI

For those new to the project, it can be a bit daunting understanding the domain. Can those who have been on the project for a while try and capture the background of the project via the github wiki?

Convert CFI to rails 3

As it says :) would be good for future development. The best way is to upgrade to the latest version of rails 2.3, fix the deprecation warnings and we should be good to go.

Are you doing a backup?

The answer is yes and no.

Backups are kept in the case of hardware failure, but if you delete something that you shouldn't delete, there's no way to get the data back again.

Do you need daily backups of the data stored somewhere? If so, I can probably arrange something like this for you.

User enters household address rather than people address

Theres a function at the Address topic on the persons profile, this is also unnecessary since we have the households. But I would like you to advance the adress at the households. There is a function where you can choose a village at the persons profile right now. Is it possible to just transfer it?

So we need to remove the address from the people, and add 'house number' and 'group number' and 'village' to household instead? Can you confirm if that's right?

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.