EdTech / Student Management

Campus Flow

AI-Powered Student Learning and Academic Management Portal

Campus Flow is an AI-powered student portal created to help students manage their academic activities through one online system.

SingaporeMarket
2 MonthsTimeline
3 MembersTeam
EdTechIndustry
Campus Flow hero interface

Project Overview

Campus Flow is an AI-powered student portal created to help students manage their academic activities through one online system.

Students can log in to their accounts and view assigned tasks, attend weekly online exams, check attendance, access study material and prepare with interview questions. Online exam results are calculated and shown as soon as a student submits the test.

Mentors can assign tasks, add test questions, share learning material and monitor student progress. This gives both students and mentors a clear view of ongoing academic activities.

The portal keeps tasks, exams, attendance, results and learning resources together instead of managing them through separate tools or manual records.

What We Built

We developed a role-based student management portal with separate access for students, mentors and administrators. It includes student login, task assignment, task status tracking, attendance records, study material and a topic-based interview question library and an online exam module. This module includes a fixed time limit, automatic submission, page-switch detection and the option to change answers before submission. Correct answers are stored in the backend, so the system can check responses and show the result immediately after the exam is submitted.

Client Background

Albert Joe wanted to create a single system to manage student learning activities more easily. Tasks, online exams, attendance, study material and student progress were being handled separately, which made the process difficult for both students and mentors. The client needed a single portal where mentors could manage academic work and students could access their learning activities in one place.

Campus Flow Case Study Overview

Project Scope

We handled the complete planning, design and development of the Campus Flow student portal. Our work included:

  • Understanding client requirements
  • Student workflow planning
  • UI/UX design
  • Frontend and backend development
  • Database integration
  • Student login, profile, and dashboard development
  • Role-based access development
  • Task assignment and online exam management
  • Attendance tracking
  • Study material and interview question management
  • OpenAI integration
  • Scalable microservices setup
  • Mobile and performance optimization
  • Security implementation
  • Testing and deployment

Target Audience

Campus Flow is designed for:

  • School, college and training institute students
  • Learners

Objectives

The main objectives of the project were to:

  1. 01Manage student activities in one place
  2. 02Provide secure login access to students
  3. 03Make task assignment and tracking easier
  4. 04Conduct weekly online exams
  5. 05Check answers automatically and show results immediately
  6. 06Maintain a controlled online exam environment
  7. 07Provide easy access to attendance and study material
  8. 08Support interview preparation
  9. 09Support future growth and new features

Business Challenge

The client needed one system to manage student activities without using separate tools or manual records.

  1. 01Student progress was difficult to track because activities were managed in different places.
  2. 02Students had no clear way to track assigned tasks and check whether they were completed or pending.
  3. 03Manual answer checking took time and delayed exam results.
  4. 04Online exams needed better control over time limits, page switching and automatic submission.
  5. 05Students needed one place to view tasks, attendance, online exams, results and study material.
  6. 06The system also needed a better way to manage growing student records and academic data.

Our Solution

To make academic activities easier to manage, we created a student portal with the following solutions:

  • Students can manage their academic activities in one place and track their progress more easily.
  • Students can view assigned tasks from their dashboard and check whether each task is pending or completed.
  • The system checks exam answers automatically and shows the result immediately after submission.
  • The online exam module includes fixed time limits, page-switch detection and automatic submission when the timer ends.
  • The microservices-based backend keeps the main functions separate, making student records and academic data easier to manage as the portal grows.

Key Features

Campus Flow includes the following features to help students manage their daily academic activities.

Key feature groups sized by number of capabilitiesSecure student loginPersonal dashboardProfile and account detailsAccess to personal academic dataStudent AccessAssigned tasks shown in the student accountTask completion trackingEasy access to incomplete tasksTask ManagementWeekly online examsExam questions shown in the student panelFixed exam time with a countdown timerAutomatic submission when time endsPage-switch detectionOption to change answers before submissionOnline Exam ManagementCorrect answers stored in the backendAutomatic answer checkingResults shown immediately after submissionAutomatic ResultsStudent attendance recordsEasy attendance reviewAttendance ManagementLearning material available in the student accountEasy access to shared resourcesStudy MaterialInterview question libraryTopic-based search and filtersInterview PreparationOpenAI integrationSupport for AI-based learning featuresAI IntegrationResponsive designSimple navigationClean interfaceClear dashboard layoutUser Experience
04Student Access
01

Student Access

  • Secure student login
  • Personal dashboard
  • Profile and account details
  • Access to personal academic data

Development Process

We began by understanding how students would use the portal to manage their daily academic activities. This included access to tasks, online exams, attendance, results, study material and interview questions.

Technical Challenges and Solutions

01

Showing the right tasks and records to each student

Tasks, attendance, and results were linked with individual student accounts and protected APIs.

02

Managing online exam timing and submission

A fixed timer and automatic submission process were connected with backend time records.

03

Keeping the online exam process controlled

Page-switch detection was added, while students could still change answers before final submission.

04

Generating results immediately

Correct answers were stored securely in the backend and checked after submission.

05

Managing different types of academic data

MySQL was used for structured records, while MongoDB handled flexible content such as questions and learning resources.

06

Protecting student and exam data

Authentication, role-based access, validation, and protected routes were implemented.

07

Supporting future growth

Major backend functions were separated through microservices so individual modules could scale independently.

Technology Stack

Frontend
Next.js logo

Next.js

Frontend
Bootstrap logo

Bootstrap

Backend
Node.js logo

Node.js

Backend
Express.js logo

Express.js

Relational Database
MySQL logo

MySQL

Document Database
MongoDB logo

MongoDB

AI Integration
OpenAI logo

OpenAI

Architecture
Microservices Architecture logo

Microservices Architecture

API Communication
REST APIs logo

REST APIs

Authentication
Secure login and role-based access logo

Secure login and role-based access

Design Decisions

The design focused on making the student portal simple, clear and easy to use. Important design choices included:

  • Simple student navigation
  • Clear Pending and Done task status
  • Focused online exam screen with minimal distractions
  • Clearly visible countdown timer
  • Option to change answers before submission
  • Separate sections for tasks, exams, study material and interview questions
  • Responsive layouts for desktop, tablet and mobile
  • Consistent dashboard structure
  • Reusable layouts and components

SEO Work

Campus Flow is a login-based student portal, so public search visibility is not its main purpose. SEO work was limited to public and technical requirements such as: Private student data, exam pages, profiles, and academic records were not shown in search results.

  • Clear page titles
  • Basic metadata
  • Correct heading structure
  • Clean URL structure
  • Favicon and branding setup
  • Mobile-friendly pages
  • Fast initial loading
  • Restricted indexing of private student pages

Performance Optimization

Independent scaling of microservices

  • Optimized Next.js pages
  • Lazy loading
  • Reusable frontend components
  • Reduced unnecessary API requests
  • Faster question and result loading
  • Pagination for long question lists
  • Improved dashboard performance
  • Optimized database queries
  • Loading states for dynamic content
  • Caching of non-sensitive data
  • Compressed images and files

Security

The portal manages student accounts, attendance, exam answers, and academic results. Security was considered throughout development. Security measures included:

  • Secure login and password hashing
  • Token-based authentication
  • Role-based access control
  • Protected frontend routes and backend APIs
  • Input and request validation
  • Secure access to student records
  • Exam submission validation
  • Server-side result calculation
  • Secure storage of correct answers
  • Prevention of answer exposure before submission
  • Database query protection
  • Rate limiting where needed
  • Secure API communication
  • Environment variable protection
  • Safe error handling
  • Restricted search indexing

Architecture Diagram

  1. 01

    Next.js

  2. 02

    REST APIs

  3. 03

    Node.js

  4. 04

    Express.js

  5. 05

    MySQL

  6. 06

    MongoDB

  7. 07

    OpenAI

Architecture diagram for Campus Flow

Website Transformation

  1. 01

    Student activities were managed through separate processes.

    Tasks, online exams, attendance, and study material are available in one portal.

  2. 02

    Tasks required regular manual follow-up.

    Students can check whether a task is Pending or Done.

  3. 03

    Exam answers were checked manually, which delayed results.

    Answers are checked automatically, and results appear after submission.

  4. 04

    Exam timing and late submissions required manual control.

    Online exams follow a fixed timer and submit automatically when time ends.

  5. 05

    There was limited control during online exams.

    Leaving the active exam page can trigger automatic submission.

  6. 06

    Attendance records were not easily accessible.

    Students can check their attendance from their accounts.

  7. 07

    Study material was shared through different channels.

    Faculty material is available in one section.

  8. 08

    Interview preparation was managed separately.

    Topic-based interview questions are available inside the portal.

  9. 09

    Managing student records became difficult as data increased.

    Role-based accounts and structured databases support organised record management.

Results

Students can now:

  1. 01Log in securely
  2. 02View assigned tasks and their status
  3. 03Attend weekly online exams
  4. 04Review answers before submission
  5. 05Receive results immediately
  6. 06Check attendance records
  7. 07Access study material
  8. 08Prepare with topic-based interview questions
  9. 09Manage their profile information

Business Impact

Campus Flow reduces the need to manage tasks, online exams, attendance, and study material through separate systems. Students can access their academic activities from one place and understand their work more easily. Automatic answer checking reduces manual work and gives students faster results. The portal also keeps student records organised, making it easier to track task completion, attendance, participation, and online exam performance.

Business Impact
1,850Registered Students
Business Impact
1,320Weekly Active Students
Business Impact
1,000 per monthOnline Exams Completed
Business Impact
76%Average Exam Score
Business Impact
84%Task Completion Rate
Business Impact
88%Attendance Rate
Business Impact
4,200 per monthStudy Materials Accessed
Business Impact
2.2 secondsAverage Page-Load Time
Business Impact
320 msAverage API Response Time

Visual Identity

Primary colors and typography used across Campus Flow

CCampus Flow

Aa

Campus Flow

Color

  1. #FF6B00
    01Primary Orange255 107 0
  2. #111827
    02Dark Navy17 24 39
  3. #FFFFFF
    03White255 255 255
  4. #F8F9FA
    04Light Gray248 249 250
  5. #1F2937
    05Dark Text31 41 55
  6. #6B7280
    06Secondary Text107 114 128
  7. #22C55E
    07Success Green34 197 94
  8. #F59E0B
    08Warning Orange245 158 11
  9. #EF4444
    09Error Red239 68 68

Type

  1. 01 · Primary4 weights

    Poppins

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789

    • Regular
    • Medium
    • Semibold
    • Bold

Client Testimonial

“Our experience with the team was good throughout the project. They listened to our requirements and developed the portal according to our academic needs. Campus Flow is easy to use and helps students access important activities without confusion. We are happy with the final result and the support provided by the team.”
A
Albert Joe

Future Scalability

The portal can be expanded with more student-focused features in the future. Future improvements may include:

  1. 01

    AI study support with personalised recommendations

  2. 02

    AI-generated practice questions

  3. 03

    Assignment file submission and feedback

  4. 04

    More online exam options, including question randomisation and negative marking

  5. 05

    Descriptive answer evaluation

  6. 06

    Student performance reports and certificates

  7. 07

    Live and recorded learning modules

  8. 08

    Mobile application

  9. 09

    Multi-language support

  10. 10

    Leave request management

Lessons Learned

This project helped us learn what matters while building a student portal.

  1. 01

    Student dashboards should focus on daily academic activities.

  2. 02

    Task status should be clear and easy to understand.

  3. 03

    Online exam timing, submission, and result calculation should be handled through the backend.

  4. 04

    Correct answers should remain hidden until submission.

  5. 05

    Tasks, attendance, and online exams should stay connected to one student account.

  6. 06

    User permissions and data structure should be planned before development.

  7. 07

    Performance and usage metrics should be tracked from the beginning.

Conclusion

Campus Flow gives students one place to manage their daily academic activities. They can track tasks, attend online exams, check attendance, view results, and access study material through their accounts. It keeps everything clear and easy for students to use.