Pawi — Student Productivity Platform
Pawi is a student productivity platform that helps students manage assignments, track deadlines, organize tasks, and stay on top of their coursework through Canvas LMS integration.
Overview
Pawi brings essential academic planning tools into one place, helping students stay organized and manage their academic workload more effectively.
Features
- Canvas LMS Integration — Connect your Canvas account to access courses, assignments, announcements, and calendar events.
- Assignment Tracking — View assignments and monitor upcoming deadlines.
- Task Management — Organize academic responsibilities and keep track of tasks.
- Calendar — View important academic events and deadlines.
- Dashboard — Get an overview of coursework, upcoming assignments, and academic activity.
- Analytics — Review assignment progress, workload, and course-related insights.
- Notes — Keep academic notes organized in one place.
- Google Authentication — Sign in securely using Google.
- Course Management — Choose which Canvas courses to include in your workspace.
- Secure Canvas Connection — Store Canvas credentials securely with encryption at rest.
- Privacy and Terms — Access the application's Privacy Notice and Terms of Service.
Tech Stack
Frontend
- React
- Vite
- JavaScript or TypeScript, depending on the source files
- Responsive web interface
Backend
- Python
- FastAPI
- REST API endpoints
- Canvas LMS API integration
Database and Authentication
- Supabase
- Supabase Authentication
- PostgreSQL
- Encrypted storage for Canvas access tokens
Deployment
Architecture
Pawi uses a frontend-backend architecture:
- The React frontend provides the user interface.
- Supabase handles user authentication and database services.
- The FastAPI backend manages application logic and authenticated API requests.
- The Canvas LMS API supplies course-related information.
- The frontend displays synchronized academic information in the user's workspace.
Live Application
Visit https://www.pawii.me to access Pawi.
Purpose
Pawi aims to make academic life more manageable by bringing coursework, assignments, deadlines, and productivity tools together in one convenient platform.
Pawi — Stay organized. Stay on track.