An AI-First Project Management & Collaboration Platform for Academia
RRWA is a full-stack platform designed to revolutionize how universities handle projects, research, and collaborations. Think of it as a powerful hybrid of LinkedIn, ResearchGate, Trello, and Reddit, tailored specifically for students, professors, and industry partners.
Note: 🚧 This project is in an Alpha state. It is a functioning proof-of-concept with a complete feature set, but the codebase requires refactoring and polishing to be considered production-ready. We welcome contributors to help us get there!
Experience the platform firsthand: Live Demo
Please note that the demo is connected to a shared database; expect to see existing data.
| Module | Description |
|---|---|
| 👤 Academic Profiles | LinkedIn-style profiles to showcase projects, skills, and publications. |
| 📋 Intelligent Project Mgmt | Kanban boards, task tracking, and a prototype AI Task Breakdown Engine. |
| 📚 Research Repository | A centralized hub for papers, patents, theses, and capstone projects. |
| 💬 Integrated Communication | Contextual chats, threaded comments, and Reddit-style AMA sessions. |
| 🤖 AI-Powered Suggestions | (Prototype) Suggestions for team formation and research topics. |
| 🌐 Opportunity Corner | A marketplace for internships, RA/TA positions, and collaborations. |
- Frontend: React, TypeScript, Context API/Hooks, CSS
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Authentication: JWT
- Deployment: Vercel (Frontend), TBD (Backend)
- AI/ML: Python (Prototype phase, not in main repo)
This project has a powerful vision to bridge the gap between academia and industry. By contributing, you can:
- 🛠️ Gain experience with a full-stack, feature-rich application.
- 🤖 Work on integrating cutting-edge AI features into a real platform.
- 🌍 Help build a tool that empowers students and researchers globally.
- 👨💻 Collaborate on a project that has already received strong validation from academia and industry.
This project is open source but not yet refactored for mass contribution. This is a great opportunity for developers who enjoy tackling challenging, real-world codebases.
High-Priority Areas for Improvement:
- Code Refactoring: Breaking down large components, improving naming conventions, and simplifying complex logic.
- State Management: Migrating from Context API to a more structured solution like Redux Toolkit or Zustand.
- Styling & UI/UX: Implementing a consistent design system (e.g., with Chakra UI, Material-UI, or Tailwind CSS).
- Backend Optimization: Refactoring controllers, improving error handling, and enhancing API security.
- Documentation: Adding JSDoc comments, contributor guidelines, and feature explanations.
- Testing: Writing unit and integration tests (currently lacking).
- Node.js (v16 or higher)
- npm or yarn
- MongoDB (A local instance or a MongoDB Atlas URI)
-
Clone the repository
git clone https://github.com/sandip-pathe/rr.git cd rr -
Setup Environment Variables
- Create a
.envfile in theserver/directory. - Add your configuration:
PORT=5000 MONGODB_URI=your_mongodb_connection_string_here JWT_SECRET=your_super_secret_jwt_key_here # Any other API keys
- Create a
-
Install Dependencies
# Install server dependencies cd server npm install # Install client dependencies cd ../client npm install
-
Run the Application
- Start the backend server:
cd server npm run dev - In a new terminal, start the frontend client:
cd client npm start
- Start the backend server:
-
Open http://localhost:3000 to view the app.
- API Documentation (To be written)
- Database Schema (To be written)
- Contributing Guidelines (To be written)
We enthusiastically welcome contributions! Since this project is in its early open-source stages, your patience and initiative are highly valued.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request and clearly describe the changes you've made.
Please read our (forthcoming) CONTRIBUTING.md guide for detailed instructions.
Distributed under the MIT License. See LICENSE file for more information.
Sandip Pathe - LinkedIn: @sandippathe - [email protected]
Project Link: https://github.com/sandip-pathe/rr
- Built as a final-year project with the team of 4 developers.
- Thanks to all professors and industry experts who provided valuable feedback and validation.