Skip to content

AlpMeteSenel/polipo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Polipo

A modern, user-friendly portal for PoliTO students.

Polipo Logo

Table of Contents


About

Polipo is a redesigned version of the original PoliTO portal, built with a focus on user experience and modern web standards. The goal is to provide students and faculty with a clean, intuitive interface for accessing university services, grades, schedules, and more.


Screenshots

Below is a preview of the main pages. (All images are under ./screenshots/.)

Click to expand screenshots
  1. Login Page
    Login Page

  2. Dashboard
    Dashboard

  3. Course List
    Course List

  4. Course Info
    Course Info

  5. Course Files
    Course Files

  6. Schedule
    Schedule

  7. Custom Schedule
    Schedule Custom

  8. Exams
    Exams

  9. Exam Details
    Exam Details

  10. Grades
    Grades

  11. Tickets
    Tickets

  12. Ticket Details
    Ticket Details

  13. Map
    Map

  14. Map Details
    Map Details

Map Navigation screenshots

Navigation 1 Navigation 2 Navigation 3 Navigation 4
  1. Profile
    Profile

  2. Mail (Beta)
    Mail


Features

  • ✅ User authentication (login/signup/reset password)
  • ✅ Dashboard overview of your courses, grades, and schedule
  • 🌙 Optional dark and PoliTO themes

Todo

Use this checklist to track upcoming work.

  • Implement exam booking system
  • Add maps for room navigation
  • Add support for free room lookup
  • Introduce upcoming exams section
  • Implement custom events in the schedule using Appwrite
  • Add feedback button
  • Add timestamps for uploaded files
  • Add 404 page for broken routes
  • Add OpenGraph support
  • Redesign notifications and messages UX
  • Add proper login device info
  • Add date order to exam page
  • Fix bugs with free room display, exam booking, etc.
  • Add support for weekend classes
  • Add next lecture to course info
  • Add surveys
  • Add following, followers, and profile features
  • Add support for sso login (unofficial)
  • Display power sockets if available in the room for map
  • Add GTT public transport support to map (main campus only)
  • PWA and notification support
  • Add ability to download entire course or folder contents for materials page (including subfolders) with progress tracking
  • Display recently uploaded 3 files for easier access on the materials page
  • Add multi-language support (Italian, English, and Turkish)
  • Redesign email client
  • Add support for creating tickets
  • Integrate MFA login (waiting for API support)
  • Polish mobile responsiveness
  • Optimize performance & accessibility
  • Clean up & refactor code before public release

Getting Started

Note: The full source code is private during beta. This public repo is demo-only (screenshots and roadmap).

  1. Clone this repo (or fork for your own portal ideas):
    git clone https://github.com/AlpMeteSenel/polipo.git

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors