CampusNg

Supervisor       : Prof. Antoine Bagula

Co-supervisor : Prof. Isabella Venter

Vyacheslav Shevchenko

OVERVIEW

  • Problem
  • Data
  • Solution
  • Project breakdown
  • Architecture
  • Telegram messenger
  • User interaction overview
  • Testing
  • Tools
  • Project plan
  • References

Problems

  • Difficult to locate unknown venues
  • Updates of current campus events
  • Aquire campus related information fast
  • Recruiting students to assist with research

Data

Data part 2

Data part 3

Solution

  • Venue locator
  • Live updates of current events
  • Centralized place for all campus information
  • Advertise current research projects
  • Easily accessible

Project breakdown

Architecture

Telegram Messenger

  • Cloud-based Instant Messaging Application
  • Supports Multiple Platforms - Open Source
  • Free
  • Focus On Speed And Security
  • Bot API
  • Transmit Any File Up To 1.5 Gigabytes

More at https://telegram.org/faq

User Interaction overview

Testing

One bot for production.
One bot for testing.

 

User feedback.

 

Message on exception.

Tools

  • Python 3.5 - Programming Language
  • aiotg - Python Telegram Bot Framework
  • MariaDB - RDMS
  • Redis - Cache
  • MySQL Connector, Redis - Python Libraries

Project plan

Term Action
1 Project Analysis
Learn Redis, MySQL connector, aiotg, Bot API
Prototype social aspect
2 Redesign schema, code structure (modular)
Implement reporting feature, venue locator, student authentication, Botan analytics
3 Analyse bot usage and bugs
Refactor code
Implement info hub, researcher outreach, user feedback
4 Analyse bot usage, bugs, user feedback
Refactor code

References

  1. Parameswaran, M. and Whinston, A. B. (2007). Social computing: An overview. Communications of the Association for Information Systems, 19(1):37. URL http://aisel.aisnet.org/cgi/viewcontent.cgi?article=2680&context=cais.

Conclusion

Build a partly crowd sourced platform that centralizes campus information and brings the campus community closer together.

Questions?

Slide term 1 honours

By Vyacheslav Shevchenko

Slide term 1 honours

  • 1,199