Research-Nexas is a cutting-edge web application designed to create a seamless connection between students, researchers, and stakeholders within a collaborative research ecosystem. The platform empowers students to log in, upload their research papers, view their uploads, and track their evaluations. ππ They can also access their profile to see their research details and the evaluation criteria set by the stakeholder.
Stakeholders act as research supervisors who can approve student submissions and assign papers to the appropriate faculty members for evaluation. π©βπ«π Stakeholders also set evaluation criteria, which they can view on their profile. Faculty members, in turn, can review the assigned papers, provide ratings, and evaluate results based on predefined criteria.
This application creates a dynamic, feedback-driven environment where students can improve their research based on faculty evaluations, and stakeholders can ensure quality through customizable criteria. π±β¨
With Research-Nexas, the future of research collaboration is smarter, faster, and more impactful. π‘π
π Stars | π΄ Forks | π Issues | π Open PRs | π Close PRs |
- Technical Stack
- Prerequisite
- Running Application with Docker
- Future Enhancements / Roadmap
- API Documentation
- License
- Contribution
- Contributors
- Code of Conduct
- π Contact Information
Technology | Description |
---|---|
π Frontend | HTML, CSS, JavaScript (framework/library not specified) |
π Backend | Node.js, Express |
πΎ Database | MySQL |
π§ͺ Version Control | Git |
π¦ Package Manager | npm |
π» Environment | Docker |
- NPM & Nodejs
- Docker
- Make a .env file under
login-system
directory and copy these key-values:MYSQL_HOST=mysqlcontainer MYSQL_USER=user MYSQL_ROOT_PASSWORD=password MYSQL_PASSWORD=password MYSQL_DATABASE=user_DB DB_PORT=3306 PORT=3000 ACCESS_TOKEN_SECRET=3a9af42de397cfc9387a06972c28c23a1ac7e9a60fb6dc1f05295bc6057baf500672d4a13db5d04ea84bbc4c5679164a7723f3d49f516bb73dc3df6e3b768c8e [email protected] #youremailid MYPASS=yourmailpassword #your developer mail password
- You can find
yourmailpassword
for low protected app(developer use) here- https://youtu.be/nuD6qNAurVM - Within root project directory run-
- Linux:
sudo docker compose up --build
- Windows:
docker compose up --build
- Linux:
- Click the link shown in terminal or open your browser and search for-
http://localhost:3000
- You can prevent data loss of mysql by mounting your localhost path onto docker container path
/var/lib/mysql
in the docker compose file underdb
service. It will prevent any data loss if the container is recreated. Reference: herevolumes: - $LOCALPATH:/var/lib/mysql
ποΈ Timeline | β¨ Milestone | π Description |
---|---|---|
Q4 2024 | π User Dashboard Improvements | Enhance user dashboards with detailed research analytics, including version control for uploaded research papers. |
Q1 2025 | π¬ Enhanced Faculty-Student Interaction | Implement real-time chat and discussion boards for faculty-student collaboration on research topics. |
Q2 2025 | π€ Research Evaluation System Enhancements | Introduce AI-based evaluation assistance for grading research papers based on predefined criteria. |
Q4 2025 | π Internationalization and Localization | Enable multi-language support to expand the platformβs reach to a global audience. |
Q1 2026 | π Publication and Citation Tracking | Integrate publication tracking to help users manage where their papers are published and track citations in real-time. |
π Stay tuned for more updates and exciting features!
The Research Nexas application communicates with a backend API to manage various functionalities. Hereβs a brief overview of the available API endpoints:
HTTP Method | Endpoint | Description |
---|---|---|
POST | /api/register |
βοΈ Registers a new student or stakeholder. |
POST | /api/login |
π Logs in a user (student, faculty, or stakeholder). |
POST | /api/upload |
π€ Allows students to upload their research papers. |
GET | /api/uploads/:userId |
π Fetches all uploads for a specific user. |
POST | /api/evaluate |
β Submits evaluations and ratings from faculty. |
GET | /api/criteria/:stkId |
π Fetches evaluation criteria set by the stakeholder. |
POST | /api/criteria |
π·οΈ Sets evaluation criteria by the stakeholder. |
GET | /api/results/:userId |
π Fetches evaluation results for a specific user. |
This project is licensed under the MIT License.
Welcome to Research Nexas build for researchers, before contributing to the project please go through our contribution guidelines Contributing.md. If you have any doubts about guidelines, please open an issue regarding that , we will help for it. Your PR should follow Contributing.md guidelines.
We are grateful to all the contributors who have collaborated on this project. Their efforts, dedication, and creativity have significantly enhanced our work. Below is the list of contributors along with their GitHub profiles:
Contributor | Contributor | Contributor | Contributor |
---|---|---|---|
Harshdev098 π¨βπ» |
Ygowthamr π¨βπ» |
Ankitha2130 π©βπ» |
Alolika π©βπ» |
T Rahul Prabhu π¨βπ» |
Trinetra π©βπ» |
Rishi π¨βπ» |
Smog Root π¨βπ» |
Harish π¨βπ» |
Ragini π©βπ» |
Bhuvaneswari π©βπ» |
Shweta π©βπ» |
Soumya π©βπ» |
Shubham Agarwal π¨βπ» |
Mrunal Kashid π©βπ» |
Siri Chandana π©βπ» |
Mitul Sonagara π¨βπ» |
Dipanita π©βπ» |
Gaurav π¨βπ» |
Anu π©βπ» |
Ishita π©βπ» |
Sudhanshu π¨βπ» |
Hamza π¨βπ» |
Ajay Singh π¨βπ» |
Archana Singh π©βπ» |
Tanya Soni π©βπ» |
Kousthub π¨βπ» |
Dinkar π¨βπ» |
Sarthak π¨βπ» |
Pks π¨βπ» |
ADeshmukh π¨βπ» |
Ash π¨βπ» |
This project follows Code of Conduct Star β the project if you like it,working and contributing with us β€οΈ.
|
Got questions? Want to suggest improvements? Open an issue on GitHub or contact the project admin, Harsh Dev, at:
π§ [email protected]