All Projects → AcroMace → Receptionkit

AcroMace / Receptionkit

Licence: mit
A simple, customizable receptionist iPad app built with Smooch

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Receptionkit

Securitybot
Distributed alerting for the masses!
Stars: ✭ 987 (+1694.55%)
Mutual labels:  slack
Mantisbt Slack
Slack integration for Mantis bug tracker
Stars: ✭ 45 (-18.18%)
Mutual labels:  slack
Slack Poster
Simple gem to post messages on Slack using web hooks.
Stars: ✭ 49 (-10.91%)
Mutual labels:  slack
Slack Tui
TUI-based client for Slack
Stars: ✭ 38 (-30.91%)
Mutual labels:  slack
Webpack Deploy
Collection of useful utilities for deploying (not only) Webpack apps
Stars: ✭ 44 (-20%)
Mutual labels:  slack
Node Chat One To One
Node.js socket-io based one to one chat engine
Stars: ✭ 47 (-14.55%)
Mutual labels:  slack
Slack Thel
The Genious L, now in slack to answer all your Queries! 😎
Stars: ✭ 36 (-34.55%)
Mutual labels:  slack
Phlack
Slack Integrations for PHP
Stars: ✭ 53 (-3.64%)
Mutual labels:  slack
Terminal Slack
Terminal client for slack
Stars: ✭ 1,030 (+1772.73%)
Mutual labels:  slack
Ikeysnail
iKeySnail provides fully-configurable hardware keyboard functionalities for web browsing on iOS (iPadOS)
Stars: ✭ 48 (-12.73%)
Mutual labels:  ipad
Old Slack Emojis
Bring back old emojis to new Slack!
Stars: ✭ 39 (-29.09%)
Mutual labels:  slack
Slack Memo Vim
Simple memo manager with Vim using Slack.
Stars: ✭ 40 (-27.27%)
Mutual labels:  slack
Craft Brief
Quick, easy, and customizable user-group notifications for Craft CMS.
Stars: ✭ 47 (-14.55%)
Mutual labels:  slack
Otganttchartkit
OTGanttChartKit is gantt chart framework for iOS. This framework use easily like UITableView.
Stars: ✭ 38 (-30.91%)
Mutual labels:  ipad
Octoslack
OctoPrint plugin for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, & Microsoft Teams
Stars: ✭ 50 (-9.09%)
Mutual labels:  slack
Bolt Starter
A Bolt ⚡️ app template with useful settings for easier development
Stars: ✭ 37 (-32.73%)
Mutual labels:  slack
Synology Notifications
Synology notifications service
Stars: ✭ 47 (-14.55%)
Mutual labels:  slack
Slackbot
Slackbot for Keybase
Stars: ✭ 54 (-1.82%)
Mutual labels:  slack
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (-7.27%)
Mutual labels:  slack
Slack Twitter
Read your timeline, fave tweets, and post to Twitter from Slack.
Stars: ✭ 47 (-14.55%)
Mutual labels:  slack

ReceptionKit

Build Status DUB

A simple, customizable receptionist iPad app built with Smooch. Receive a message on Slack when someone is at the reception.

Setup

  1. git clone https://github.com/AcroMace/receptionkit.git
  2. cd receptionkit
  3. Sign up with Smooch and copy the App ID from Settings
  4. Configure Slack with Smooch
  5. Disable Automatic Channel Archiving when configuring Smooch. If you don't do this, your receptionist channel will be archived.
  6. Open ReceptionKit.xcworkspace with Xcode
  7. Navigate to Config.swift
  8. Replace Config.Smooch.AppToken with the App Token from Smooch
  9. Build and run the app (⌘R)

Slack

Replies

You can send a message to the iPad by using /sk [message] inside the iPad channel (called sk-receptionist by default). If you want the message to be sent in real time, you need to configure push notifications. Otherwise, there may be up to a 5 second delay before the message arrives.

Name

You can set the name of how the receptionist appears in Slack by changing Config.Slack.Name.

Picture

Smooch uses Gravatar to set the user's profile pictures. If you want to set a profile picture, you must set a Gravatar for an email and set Config.Slack.Email to that email.

Channel name

A new channel will be created for each iPad running the app. You can rename the channel using the /rename new-channel-name in Slack.

Contacts

ReceptionKit uses the contacts on the iPad for searching contacts when a visitor presses the i know the name of the person i am here to see button.

You can sync the iPad with contacts from Google, Outlook, or use any standard way of syncing contacts with iOS.

Getting images

If you use /sk #image in Slack, it will post an image from the front-facing camera. You can change the command by changing Config.Photos.ImageCaptureCommand. You can also disable the command by setting Config.Photos.EnableCommand to false.

The app will also post a picture when someone interacts with the iPad. You can disable this behaviour by setting SendOnInteraction to false.

Customization

Background colour

The background colour and the navigation bar colour can be changed in Config.swift by changing Config.Colour.Background and Config.Colour.NavigationBar, respectively, to the colours' hex values.

Image assets

The image assets can be changed by replacing the images in Images.xcassets. The resolutions of the images are:

Image type Resolution
Company logo 800 x 88
Delivery logos 800 x 800

Navigation bar

Logo

The logo is displayed only in the first view and can be disabled by setting Config.General.ShowLogo to false. Otherwise, you can replace the placeholder logo with your own image (see Image Assets)

Language toggle

The English/French language toggle is enabled by default. You can turn it off by setting Config.General.ShowLanguageToggle to false.

Launch screen

If you wish to customize the launch screen, you must change the LaunchScreen.xib file.

Doorbell noise

You can disable the doorbell sound when someone checks in by setting Config.General.PlayDoorBell to false. You can also change the default sound played by replacing ReceptionKit/doorbell.mp3 with the mp3 file you wish to play instead.

The current sound effect is Bell1.wav from pac007, licensed CC0.

Note

  • The icons on the buttons are from Font Awesome. You can replace the icon in Icons.swift by changing the Unicode values.
  • The first time you search for a contact, you will have to give the app permission to access the device's contact list.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].