Categories : All, Education
Interactive Platform for Students to Track Performance is a web application where students can actively participate and track their performance in real-time. The purpose of this system is to help teachers and students to demonstrate the success of course management system as a tool to support students in performing authentic tasks, defining their goals, and evaluating their progress.
The system will also allow the students to see marks posted in the hallway every few months. Intuitive graphics and charts are designed to communicate every student’s performance empowering them to achieve their goals effectively. The grades are tracked course-wise and on a cumulative basis thereby allow ing students to monitor marks over time and optionally compare performance with their classmates.
|Operating System & Server Management||Red Hat Linux OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance|
|Development Tools & Environments||PHP5+, Apache Web Server, Symfony Framework, AJAX, Java Script,HTML5, CSS3 etc.|
|Database||MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups|
|Quality Assurance Testers||1|
The website was mainly characterized by rich user data and featured extensive capabilities of social networking nature which entailed MySQL Server and Symf ony. The development structure was specifically implemented to facilitate the ‘faster to market’ transition of such concepts. Effective access to the database in an object oriented context was implemented using an interface translating the object logic to relational logic so as to communicate with the relational databases in an object-oriented manner.
The access to the database was enabled through the creation of an intermediary abstraction layer. Only the complex retrieval of data from multiple tables was facilitated through stored procedures and everyw here else conditional syntax was implemented to ensure seamless performance of the website. Images, applications and data were called from their respective servers keeping the UI layer free of any business logic .
The entire framework was kept highly scalable in order to provide adaptability & ease while incorporating new features. Extensive pre-development research was carried out to create a robust application in minimu m time while dealing w ith extensive customizations. Web usability guidelines were strictly adhered during the development and the interface was made easily navigable through the judicious use of CSS, AJAX and HTML controls. The site was developed and fully functional w ithin a span of 8 months.