Video link: https://drive.google.com/drive/folders/1ZGR95ervdLx0KdruruxNhwPdJARPx6lh?usp=sharing
Contact: [email protected] , 9840611793 for any queries
Empowering Freshmen Through Seniors-Led Digital Support
A comprehensive digital platform designed to enhance campus life at SSN College by centralizing mentorship, academic resources, and opportunities.
- Problem Statement
- Our Solution
- Features
- Tech Stack
- Project Structure
- Getting Started
- Installation
- Usage
- Contributing
- Future Roadmap
- License
Theme: Enhancing Campus Life
Freshmen entering SSN face significant challenges:
- Confusion and Disconnection despite abundant campus resources
- Informal Mentorship lacking structure and accessibility
- Scattered Academic Materials across multiple drives and chats
- Poor Communication of vital opportunities (IFPs, NPTEL, internships, hackathons)
- Environmental Waste from repeated paper printing
- Unequal Access to guidance and opportunities
Current Gap: No unified, trusted digital platform integrating mentorship, academic repositories, and campus opportunity aggregation.
TUF (Take U Forward) is a comprehensive web platform that transforms campus life by providing:
- Structured peer-to-peer mentorship
- Centralized academic resource repository
- Real-time campus opportunity aggregation
- Sustainable, paperless learning environment
- Personalized student overview
- Quick access to recent activities and announcements
- Integrated calendar with Google Calendar sync
- Real-time updates for all campus events
- Complete directory of campus organizations
- Easy access to club information and contact details
- Instagram integration for event updates
- Organized by categories:
- IEEE Societies (Photonics, PELS, PES, WIE, etc.)
- ACM Chapters (SSN ACM, SSN ACM-W)
- Department Clubs (AIT, ACE, ABE, AME, etc.)
- Notes Repository: DSA, OS, OOPS, DSP, Electrical Machines, Engineering Graphics
- GATE Preparation: Comprehensive topic-wise resources
- Direct links to curated online content
- Database of senior IFPs by subject/specialization
- Advanced sorting and filtering options
- Direct contact with project mentors
- Community forum for academic and non-academic discussions
- Peer-to-peer knowledge sharing
Direct access to top learning platforms:
- GeeksforGeeks, GATE Smashers
- W3Schools, FreeCodeCamp
- TechWithTim, CodeWithMosh
- Physics Wallah, Unacademy
- Take U Forward (DSA), Jenny's Lectures
- Structured Mentorship by department and interests
- Category-based Support: Placements, Hackathons, Academics
- Multiple Contact Options: WhatsApp, Email, Direct Chat
- Area of Interest Matching
- Curated course recommendations
- Progress tracking and certification guidance
- Resume building guides
- Interview preparation resources
- Industry insights from alumni
- Internship Updates: Live opportunity feed
- Job Vacancies: Real-time postings
- Recommendations: Personalized career guidance
- C2C Events: Career-focused workshops and seminars
Centralized hub for:
- All SSN club social media pages
- Official SSN website and social handles
- Instincts, Invente, SSN Alumni Association
- Essential student portals and resources
- Comprehensive profile management
- Privacy settings and preferences
- Academic progress tracking
- React with TypeScript for type safety
- Tailwind CSS for responsive styling
- shadcn/ui component library
- Vite for fast development and building
- Node.js with TypeScript
- Express.js for API routes
- SQLite with Drizzle ORM for database management
- Replit Authentication (scalable to SSN SSO)
- Replit for rapid prototyping and deployment
- Ready for migration to Firebase or AWS
- React Query for efficient data fetching
- React Hook Form for form management
- Lucide React for consistent iconography
TUF/
βββ client/ # Frontend React application
β βββ src/
β β βββ components/ # Reusable UI components
β β β βββ ui/ # shadcn/ui components
β β β βββ Layout.tsx
β β β βββ Sidebar.tsx
β β β βββ TopBar.tsx
β β βββ pages/ # Application pages
β β βββ hooks/ # Custom React hooks
β β βββ lib/ # Utility functions
β β βββ main.tsx # Application entry point
β βββ index.html
βββ server/ # Backend Node.js application
β βββ index.ts # Server entry point
β βββ routes.ts # API route definitions
β βββ db.ts # Database configuration
β βββ replitAuth.ts # Authentication logic
β βββ storage.ts # File storage utilities
βββ shared/ # Shared types and schemas
β βββ schema.ts
βββ package.json
βββ vite.config.ts
βββ tailwind.config.ts
βββ tsconfig.json
- Node.js (v18 or higher)
- npm or yarn
- Replit account (for authentication)
-
Clone the repository
git clone https://github.com/Tushyent/tuf-website.git cd tuf-website -
Install dependencies
npm install
-
Set up environment variables
# Create .env file with necessary configurations cp .env.example .env -
Initialize database
npm run db:generate npm run db:push
-
Start development server
npm run dev
- Access the application at
http://localhost:5173 - Sign up using your SSN email credentials
- Complete your profile with department and interests
- Explore features through the intuitive sidebar navigation
- Connect with seniors for mentorship and guidance
- Access academic resources organized by department and semester
We welcome contributions from the SSN community!
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- Follow TypeScript best practices
- Maintain consistent code formatting
- Add comments for complex logic
- Test your changes thoroughly
- Update documentation as needed
- Advanced search functionality
- Push notifications for events
- Mobile responsiveness improvements
- Integration with SSN official APIs
- AI-powered mentor matching
- Real-time chat system
- Advanced analytics dashboard
- Mobile application (Flutter)
- Multi-college deployment
- Advanced authentication (SSO)
- Cloud infrastructure migration
- Performance optimization
- Personalized recommendations
- Predictive analytics for career paths
- Automated resource curation
- Integration with academic management systems
For Students:
- Faster campus onboarding
- Equal access to mentorship opportunities
- Better awareness of academic and career opportunities
- Reduced confusion and improved academic performance
For Institution:
- Improved student engagement metrics
- Reduced administrative queries
- Better visibility of student activities
- Enhanced alumni-student connectivity
For Sustainability:
- Paperless, digital-first culture
- Measurable reduction in printing waste
- Environmental consciousness among students
To create an inclusive, sustainable, and empowering digital ecosystem that ensures no student feels lost during their academic journey, fostering a culture of peer support and continuous learning.
- User Engagement: Track active users and feature utilization
- Resource Access: Monitor most accessed materials and resources
- Mentorship Success: Measure mentor-mentee interaction quality
- Event Participation: Track event attendance through platform
- Academic Performance: Correlate platform usage with academic outcomes
- Solo 4-Hour Hackathon MVP: Successfully developed during intense hackathon
- Comprehensive Feature Set: 15+ major features implemented
- Scalable Architecture: Designed for future expansion
- User-Centric Design: Intuitive interface based on student needs
Project Maintainer: [Tushyent N P]
- Email: [[email protected]]
- LinkedIn: Tushyent N P
- GitHub: Tushyent
For SSN-specific queries:
- Campus Support: Contact through official SSN channels
- Technical Issues: Create an issue in this repository
- Feature Requests: Use GitHub discussions
This project is licensed under the MIT License - see the LICENSE.md file for details.
- SSN College of Engineering for inspiring this solution
- Senior students and mentors who provided insights and guidance
- Open source community for the amazing tools and libraries
- Replit for providing an excellent development and deployment platform
Made with β€οΈ for SSN Students
Empowering every freshman with equitable access to guidance, structured academic resources, and sustainable learning practices.