Blixxar is an intuitive and simplified student portal designed to improve upon the existing CAMU platform. Our goal is to streamline the user experience by providing easy navigation, removing unnecessary tabs, and enhancing usability with modern web practices. Built using Next.js and Tailwind CSS, the platform offers students a more user-friendly and efficient interface for accessing critical academic resources, reducing clutter, and focusing on the most relevant features.
The current CAMU platform has several limitations:
- Complex navigation: Too many tabs and options lead to a confusing user experience.
- Cluttered UI: The platform includes several irrelevant features that are rarely used, making it harder for users to find the tools they actually need.
- Dated Design: The design does not leverage modern, intuitive web development trends, making it feel outdated and less responsive.
Blixxar aims to address these issues by:
- Simplified Navigation: Focus on the most frequently used sections, such as Dashboard, Attendance, Assignments, Timetable, Messages, and Profile.
- Responsive Design: A fully responsive interface that works seamlessly across all devices (desktop, tablet, and mobile).
- Enhanced UI/UX: A cleaner and more modern design with an emphasis on clarity and ease of use, utilizing Tailwind CSS for rapid styling.
- Performance: Improved load times and responsiveness through optimized code and Next.js features like server-side rendering.
- Dashboard: A concise overview of key information like attendance, upcoming assignments, and unread messages.
- Attendance: Easy access to attendance tracking and statistics.
- Assignments: List of pending and upcoming assignments with submission details.
- Timetable: Clear view of the student’s class schedule with a focus on simplicity.
- Messages: Messaging feature for easy communication with faculty and peers.
- Profile Management: User-friendly interface for updating personal information.
Blixxar will be built with a focus on improving several key areas:
- Before: CAMU has an overcomplicated navigation structure with too many tabs and redundant sections.
- Blixxar: A minimalist approach focusing only on six essential tabs: Dashboard, Attendance, Assignments, Timetable, Messages, and Profile.
- Before: The interface is dated, and users struggle with finding relevant information.
- Blixxar: A cleaner, modern look with easy-to-read typography, improved color contrast, and a more intuitive layout that prioritizes ease of access.
- Before: Slow load times due to unnecessary scripts and unused features.
- Blixxar: Leveraging Next.js for optimized performance with only necessary components, resulting in faster load times and smoother user experience.
- Before: Limited optimization for mobile devices.
- Blixxar: Fully responsive and functional across all screen sizes, utilizing Tailwind CSS for easy styling.
- Before: Complex and unorganized forms for messaging and profile updates.
- Blixxar: Simple, intuitive forms that are easy to fill out and submit.
- Implement secure authentication and user login systems, ensuring the safety of user data.
- Set up a basic structure using Next.js and Tailwind CSS for the following tabs:
- Dashboard
- Attendance
- Assignments
- Timetable
- Messages
- Profile
- Responsive layout ensuring it works well on desktop, tablet, and mobile.
- Revamp the visual design for better user experience:
- Simplified color scheme
- Clean and modern typography
- Clear, easy-to-navigate interface
- Implement React components to handle navigation between sections.
- Use demo data to display attendance, assignments, and other widgets.
- Create a simple, static JSON file to simulate backend data (like attendance stats, assignments, and messages).
- Implement form submission handling for profile updates and messaging.
- Integrate an actual backend or API for dynamic data handling (e.g., Firebase or Supabase).
- Add authentication functionality with secure login.
- Implement real-time updates (e.g., messages and assignment notifications).
- Frontend:
- Next.js for server-side rendering and optimized performance
- Tailwind CSS for rapid and responsive styling
- Simulated Backend (Phase 4):
- Static JSON data for demonstration purposes
- Future Backend Enhancements:
- Firebase, Supabase, or a similar free service for user authentication and data management
-
Clone the repository:
git clone https://github.com/kiruthikpurpose/Blixxar.git
-
Navigate to the project directory:
cd Blixxar
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser: Visit
http://localhost:3000
to run the app locally.