Interactive Platform for Students to Track Performance

Categories : All, Education

Client Requirement


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.

The application also featured:
  • Sharing notes from class or seeking expert advice on learning materials.
  • The system makes it easy for students to forecast performance and set achievable goals and targets.
  • An interactive dashboard w ith metrics allows students to seek aspirations and displays progress on the path of achieving their academic objectives.
  • The students can form their own study groups based on academic interest or social circles whereas teaches can connect with their students in course groups to disseminate materials and answer questions in a transparent forum.
  • The system intelligently sets short -term targets for assignments and tests to keep students on track for long-run.
  • The students can discover patterns from their past results to identify what needs to be improved in order to score well.
  • The application allows Admin the feasibility to add course whereas the students can register and upload results as well as evaluate their grade scale accordingly.

Project Challenges

Team faced the following challenges:
  • Developing a robust framework for the site which is capable of managing millions of users at the same time w ithout slowing the site down.
  • Developing and incorporating an extensive course management system with complex ranking systems and grade scales for empowering student’s participation.
  • Ensuring easy navigation through the implementation of web usability principles in the website design.
  • Enabling the site to operate at top speed even in peak traffic hours and maintaining good load balance.
  • Ensuring safe and secure transfer of data.

Technologies Used

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


Project Leader 1
Developers 2
Designers 1
Quality Assurance Testers 1


The enormous structure of the website and the challenges involved necessitated the adoption of a four-tie r approach that consisted of:
  • MYSQL Server Database, Tables, Stored Procedures etc… incorporated within the database layer.
  • Conversion of data between incompatible type systems in databases and accessing data from the database for the Interface layer and Database Abstraction layer respectively.
  • All the business logic procedures for various modules formed the Business Logic layer.
  • The GUI of the website formed the User Interface layer.


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 .

Development Highlights

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.

[Total: 0    Average: 0/5]

Client Saying

We have dealt with a lot of web development firms and other tech support companies, none come close to Brainvire....
Mr. Matthew
Daniel Coburn, the president of gives the honest opinion regarding his experience working with Brainvire for developing his social...
Mr. Daniel Coburn
When the world was moving at a very speedy pace, Brainvire helped us stay connected. Thanks to their unique services...
Travis French
BIG THANK YOU to Brainvire team for all their smart work and fantastic services. We are very pleased with the...
Mr. Greg Pietsch
Brainvire is a professional company with professional developers who understand the problems that we are facing as a company. Outsourcing...
Mr. Clarke Verdel

Latest Happenings

  • 04 Oct 2016
    Brainvire Making great Strides with Symfony Development Services [ + ]
  • 29 Sep 2016
    Brainvire augments its List of Offerings with Magento Sears Integration Services [ + ]