Skip to content

betulnesibe/swe573-software-development-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 

Repository files navigation

swe573-software-development-practice

Introduction

This repository is a part of the SWE 573 Software Development Practice course for Fall 2024 at Boğaziçi University Software Engineering master's program. It will be used to manage a software development project throughout its entire lifecycle from requirements elicitation to deployment, including requirement specification, software modeling, development, quality assurance, documentation, and version management.

About the Project

Eureka Nexus is a web platform designed to identify unknown human-made objects through a collaborative, community-driven approach. The name of the project is selected to reflect its purpose. While “Eureka” signifies discovery, “Nexus” represents connection and collaboration.

Eureka Nexus creates an efficient platform in order to identify objects where users can: • Post images of unidentified objects and provide detailed descriptions using attributes. • Collaborate with other users through threaded comments and voting. • Utilize semantic tags fetched from Wikidata for enhanced categorization and searchability.

The technological stack of the Eureka Nexus is as follows: • Frontend and Backend: Python with Django framework • Database: PostgreSQL • Containerization: Docker • Deployment: Render.com • Version Control: Git and Github

Important Links

  • Project source code: The code for the project can be found at following:
    • Deployed project on render.com: Project files can be accessed from here and deployed site can be accessed from here.
    • Deployed project on Google Cloud Run: roject files can be accessed from this branch and deployed site can be accessed from here.
    • Django + React version: Initial version of the project with Django and Reacy can be accessed from this branch. This version is not continued and project is migrated to monolithic version.
  • Wiki: Project documentation and research outcomes of various topics can be found here.
  • Issues: Project management including issue management, collaboration, and tracking, is done here.

About

A project repository for managing SDLC, assignments, and research for the SWE 573 - Software Development Practice course at Boğaziçi University.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors