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
- 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