Skip to content

SuryatejaDuvvuri/TechNexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS180-Project

Authors: Rakshan Rajesh Jagadeesan, Suryateja Duvvuri, Abraham Zambrano Gomez, David Frias-Sanchez, Rain Calabro

Motivation

When it comes to the job market, they look for work experience when hiring. However, seeking expertise in today’s job market is extremely difficult for students or those entering the workforce. In specific fields, it is hard for them to apply their skills and collaborate with others to build up their portfolio or resume.

On the other hand, Managers or creators find it challenging to seek true talent and develop their ideas into a product. Additionally, it is difficult for students to keep track of internship posts on various platforms. This application is designed to solve this problem by creating a platform where college students can look for real-world projects to enhance their resumes and expand their networks through collaborative projects.

This is helpful for managers as they can examine people’s projects as proof of concept and make hiring decisions. The motivation behind this project is to encourage people to build ideas together to gain experience for getting a job or creating a company, regardless of major or college.

General Description:

This application starts off by gathering information about the user through built-in questions and resources like resume and linkedin. Once the user signs up, they will get a list of recommended projects to join based on their details or recommended people if they are looking for project members. Each project is shown through a flashcard that gives details like the name, expected deadline, and the amount of people they have or are looking for. If someone wants to join, they can click on that card and go through series of questions to apply. If someone wants to create, they can fill in the necessary information about the project and publish it. Before the project is finished, project members have to give feedback about improvements for the creators’ future projects.

Languages/Tools/Technologies used:

Frontend: React.js Backend: Python(Django web framework), Rest API, Firebase Firestore, Authentication Login, Hosting and Deepseek R1

The features in this project would be:

Login Page

The user can sign in using email address and password. To sign up, The user gets a form to enter their name, skills, interests, resume, github, linkedIn links and username. After sign-up, the application takes them into the home-page.

Home Page

The home page shows the recommended projects based on the interest of the user and the projects for each major is shown. If user has already created projects then recommendation of people of similar interests is shown in the home page for the manager’s project. The manager can view the profile of the recommended and person.

User Profiles(Both creator and applicants)

Profile section has the personal info of the user such as name, interests, skills, time commitment, linkedIn and github links. There is a project section which shows the projects the user is part of and the projects the user has created. There is a recommendation section at the end where the AI makes a summary of the person

Projects Flashcard

Projects will be shown like a flashcard where it includes the description of the project, expected due date, any technical or creative requirements and how many people are needed for the project. Projects will be categorized through industry fields(Computer Science, Film, Art etc) The user can create a project flashcard for others to join. To do that, the user has to enter basic details of the project and the expectations of the applicants like required skills. To join the project, the user has to click the join button, and enter the details like their name, interested position and their cover letter for the position. The user can enter details like name, position to apply, upload the cv and submit it The manager gets an email showing the user’s application The manager can review their profile or filter out applicants by their skill set If the manager accepts the applicant, then the user gets a email from the manager which has a link for the user to join the project

Feedback System

The creators of the project can view the profiles of all the people who applied to the project like a google spreadsheet with a filter of accepted people and those who applied.

Application system

Users can click on the flashcard to apply for a project with questions provided by the project manager. Users who are part of a project can write a feedback about the project which involves the experience of the user in the project and things the manager can improve on next time when creating the project.

Recommendation

Application filters out the project based on their major or interest, project type, and skill level Users details will be connected to the recommended projects through a recommendation system.

Screen Layouts

TBD

Screenshots

TBD

Installation/Usage

TBD

About

A full stack application to match students with projects to gain experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •