Git Product home page Git Product logo

groupfinder's Introduction

Notice

GroupFinder was decommissioned at NCSU on December 17, 2015 and is no longer being supported.

GroupFinder

GroupFinder is a system designed to notify groups of meeting places in real time. Fill out a simple web form, and your meeting information is available on the project's home page. A large read only display, suitable for electronic signage, is also included.

GroupFinder uses a MySQL database, php for logic, and jQuery/jQuery UI for display. It was built to help ad-hoc and planned student study groups meet up in large buildings where cell phone reception can be challenging.

Terms Of Use

MIT/X11 License See included LICENSE.txt or http://www.opensource.org/licenses/mit-license.php

Installation

  1. Create a mySQL database using the included .sql file. 4 sample locations are included in the database.

  2. Copy everything in the app directory to a directory on your webserver. (Referred to as /groupfinder hereafter)

  3. Edit /groupfinder/includes/config.php. 3.1 Fill in appropriate values in the DATABASE CONFIGURATION section. 3.2 Enter your email address as a value for the $moderators and $internalEmail variables. 3.3 Enter the path and filename of your log file in the $logfile variable. The file must be writeable by php in this location.

  4. Edit /groupfinder/includes/functions.php. 4.1 Edit the getCurrentUser() function to make it return the "test" value, as noted in the comment. Later on, add your own authentication code here if desired.

  5. Visit /groupfinder in your web browser. You should see the main interface. On the top right side, you should see 'Logged in as test.' On the left side, you should see 2 yellow links marked 'Manage Posts' and 'View Statistics.' Yellow links are visible to admin users only (admin = 1) in user table. Admin privileges should not be granted to standard users. Included user creation function does not grant these privileges.

  6. Post a test post. You should then be able to disable the post if desired on the 'Manage Posts' page and see it in 'View Statistics.'

  7. Post another test post. Mouse over it and choose 'Report.' You should receive an email. This is a feature so that people can report abusive uses of the system for administrative review.

  8. View /groupfinder/eboard.php. This is a file for read-only display of activities on a large display. It was set up for use in Safari on a 1440x900 display.

groupfinder's People

Contributors

corylown avatar bretdavidson avatar

Stargazers

Megan Kudzia avatar Joe Sevits avatar Charlie Morris avatar

Watchers

Jason Ronallo avatar  avatar Jason Casden avatar James Cloos avatar  avatar  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.