Giter Site home page Giter Site logo

factile's Introduction

Welcome to Factile!

Factile is an online survey platform that enables market research and insights into data. This is an open source tool and available for free for all purposes.

The only thing I must ask for is that you give the due credits to Factile when using it. And please feel free to Tweet about it, share it with your friends and colleagues or write blogs about it! Publicity is more than welcome, ofcourse!

License

The tool and its source code are available under the LGPL license (http://www.gnu.org/copyleft/lesser.html). However, your contributions are welcome and I’ll be happy to discuss if you have a need to use the code/ application outside of the LGPL license. You can reach me at asinghal79 at gmail dot com.

Features

  1. Design a survey with multiple pages and multiple questions, just as fast as you can type :-).
  2. The different question types that are available are:
    1. Text boxes
    2. Radio buttons
    3. Check boxes
    4. Combo boxes (dropdowns)
    5. Text areas
    6. Plain texts
    7. more to come …
  3. Preview a survey before sending it out.
  4. Surveys are based on Twitter Bootstrap’s responsive design so they work on various devices.
    1. Natural and adaptive support for various computer screen resolutions.
    2. Support for iPhone/ iPads
    3. Support for Blackberry handhelds.
    4. Support for most other mobile devices!
  5. Invite participants through email.
  6. Analyse the captured data
    1. Build charts for individual questions.
    2. Group questions and build charts for the cumulative view.
    3. Draw insights on grouped questions.
    4. Export the data as Excel.
  7. Allows you to define simple jump logic (e.g. go to page 10 if user clicks x ).
  8. Download and install on your local box if you don’t like the hosted instance!

Technology Stack

The application code is written in Scala and uses the Play framework. The database used is MongoDB.

Installation

  1. Git clone this repository
  2. You must have play, scala 2.9 and sbt installed.
  3. Install MongoDB and run mongod
  4. Install RabbitMQ
  5. Start this application by going into the directory and running “play”. On the console that opens, type “run”.
  6. Open http://localhost:9000 !

PS: If you get an error ‘Mongo db "can’t call something"’, check asinghal#2

factile's People

Contributors

asinghal avatar drewblas avatar

Watchers

 avatar

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.