Campus-Ng
Supervisor : Prof. Antoine Bagula
Co-supervisor : Prof. Isabella Venter
Vyacheslav Shevchenko
Problem
Acquiring information on campus takes a long time.
Solution
Centralized system where crowd sourced campus information can be accessed in an easy and fast way via the cloud.
System overview
System Components
Potential Social features
- Moderated & un-moderated posts
- Limited posting
- Report posts
- User access restriction - block users
- Sign posts - add username automatically in caption
- User view stats - previous posts
- Post to other social networks - Instagram, Facebook, Twitter
- Navigate in more than one language
Each module is a semi-independent system requiring a substantial amount of work.
What has been done?
Tools
- Python 3.5 - Programming Language
- aiotg - Python Telegram Bot Framework
- Botan - bot analytics
- MariaDB - RDMS
- MongoDB - document orientated database
- Redis - Cache
- MySQL Connector, Redis, MongoDB - Python Libraries
Conclusion
Build a partly crowd sourced platform that centralizes campus information and brings the campus community closer together.
Demo
Social module:
User sharing a photo and the photo being moderated before publication to the channel.
References
- Parameswaran, M. and Whinston, A. B. (2007). Social computing: An overview. Communications of the Association for Information Systems, 19(1):37.
- Janssen, M. and Joha, A. (2011). Challenges for adopting cloud-based software as a service (saas) in the public sector. In ECIS.
- Wang, F.Y., Carley, K.M., Zeng, D. and Mao, W., 2007. Social computing: From social informatics to social intelligence. IEEE Intelligent Systems,22(2), pp.79-83.
term 3 honours
By Vyacheslav Shevchenko
term 3 honours
- 814